Part Number Hot Search : 
BJ110A HD6321FP TIC206S 12250 9435K CMT2217 8S89832I PST3123
Product Description
Full Text Search
 

To Download ZL50010 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 ZL50010 Flexible 512-ch DX with Enhanced DPLL
Data Sheet Features
* * * 512 channel x 512 channel non-blocking switch at 2.048Mb/s, 4.096Mb/s or 8.192Mb/s operation Rate conversion between the ST-BUS inputs and ST-BUS outputs Integrated Digital Phase-Locked Loop (DPLL) meets Telcordia GR-1244-CORE stratum 4 enhanced specifications DPLL provides automatic reference switching, jitter attenuation, holdover and free run functions Per-stream ST-BUS input with data rate selection of 2.048Mb/s, 4.096Mb/s or 8.192Mb/s Per-stream ST-BUS output with data rate selection of 2.048Mb/s, 4.096Mb/s or 8.192Mb/s; the output data rate can be different than the input data rate Per-stream high impedance control output for every ST-BUS output with fractional bit advancement Per-stream input channel and input bit delay programming with fractional bit delay
DS5720 Issue 1 December 2002
Ordering Information ZL50010/QCC ZL50010/GDC 160 Pin LQFP 144 Ball LBGA
-40C to +85C * * * * * * * * * * Per-stream output channel and output bit delay programming with fractional bit advancement Multiple frame pulse outputs and reference clock outputs Per-channel constant throughput delay Per-channel high impedance output control Per-channel message mode Per-channel pseudo random bit sequence (PRBS) pattern generation and bit error detection Control interface compatible to Motorola nonmultiplexed CPUs Connection memory block programming capability IEEE-1149.1 (JTAG) test port 3.3V I/O with 5V tolerant input
* * *
*
*
VDD
VSS
RESET
ODE
STi0-15
S/P Converter
Data Memory
P/S Converter
STo0-15
FPi CKi
Input Timing Connection Memory
Output HiZ Control
STOHZ0-15
PRI_REF SEC_REF
DPLL
Microprocessor Interface and
Internal
Output Timing
FPo0 CKo0 FPo1 CKo1 FPo2 CKo2
Registers
OSC
APLL
Test Port
IC0 - 4 CLKBYPS
VDD_APLL
VSS_APLL
DTA
D15 - 0
A11 - 0
TDO
TMS
TCK
XTALo
XTALi
Figure 1 - ZL50010 Functional Block Diagram
1
TRST
SG1
TM1
TM2
R/W
DS
CS
TDI
ZL50010
Applications
* * * * * Small and medium digital switching platforms Access Servers Time Division Multiplexers Computer Telephony Integration Digital Loop Carriers
Data Sheet
Description
The device has sixteen ST-BUS inputs (STi0-15) and sixteen ST-BUS outputs (STo0-15). It is a non-blocking digital switch with 512 64kb/s channels and performs rate conversion between the ST-BUS inputs and ST-BUS outputs. The ST-BUS inputs accept serial input data streams with the data rate of 2.048Mb/s, 4.096Mb/s or 8.192Mb/s on a per-stream basis. The ST-BUS outputs deliver serial output data streams with the data rate of 2.048Mb/s, 4.096Mb/s or 8.192Mb/s on a per-stream basis. The device also provides sixteen high impedance control outputs (STOHZ 0-15) to support the use of external high impedance control buffers. The ZL50010 has features that are programmable on per-stream or per-channel basis including message mode, input bit delay, output bit advancement, constant throughput delay and high impedance output control. The on chip DPLL meets Telcordia GR-1244-CORE stratum 4 enhanced specifications (stratum 4E). It accepts two dedicated timing reference inputs at either 8kHz, 1.544MHz or 2.048MHz. Alternatively, one reference can be replaced by an internal 8kHz signal derived from the ST-BUS input frame boundary. The DPLL provides automatic reference switching, jitter attenuation, holdover and free run functions. It can be used as a system's ST-BUS timing source which is synchronized to the network. The DPLL can also be bypassed so that the device operates under system timing.
2
Zarlink Semiconductor Inc.
Data Sheet
ZL50010 Table of Contents
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.0 Device Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.0 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.1 ST-BUS Input Data Rate and Input Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.1.1 ST-BUS Input Operation Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.1.2 Frame Pulse Input and Clock Input Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.1.3 ST-BUS Input Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.2 ST-BUS Output Data Rate and Output Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.2.1 ST-BUS Output Operation Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.2.2 Frame Pulse Output and Clock Output Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.2.3 ST-BUS Output Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.3 Serial Data Input Delay and Serial Data Output Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.3.1 Input Channel Delay Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.3.2 Input Bit Delay Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.3.3 Fractional Input Bit Delay Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.3.4 Output Channel Delay Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.3.5 Output Bit Delay Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3.6 Fractional Output Bit Advancement Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3.7 External High Impedance Control, STOHZ 0 to 15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.4 Data Delay Through The Switching Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.5 Connection Memory Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.5.1 Connection Memory Block Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.6 Bit Error Rate (BER) Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.7 Quadrant frame programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.8 Microprocessor Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.9 Digital Phase-Locked Loop (DPLL) Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.9.1 DPLL Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.9.1.1 Master Mode Reference Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.9.1.2 Master Mode Reference Switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9.1.3 DPLL Status Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1.4 Master Mode Output Offset Adjustment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2 DPLL Freerun Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.3 DPLL Bypass Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.10 DPLL Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 2.10.1 CKi/FPi Synchronizer and PRI_REF Select Mux Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 2.10.2 Reference Select and Frequency Mode Mux Circuits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.10.3 Skew Control Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.10.4 Reference Monitor Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.10.5 LOS Control Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 2.10.6 State Machine Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 2.10.7 Maximum Time Interval Error (MTIE) Circuit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.10.8 Phase-Locked Loop (PLL) Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.11 DPLL Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.11.1 Intrinsic Jitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.11.2 Jitter Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.11.3 Jitter Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.11.4 Frequency Accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.11.5 Holdover Accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 2.11.6 Locking Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 2.11.7 Phase Slope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Zarlink Semiconductor Inc.
iii
ZL50010 Table of Contents
Data Sheet
2.11.8 MTIE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.11.9 Phase Lock Time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.12 Alignment Between Input and Output Frame Pulses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.0 Oscillator Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 External Crystal Oscillator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 External Clock Oscillator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.0 Device Reset and Initialization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.0 JTAG Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 Test Access Port (TAP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Instruction Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 Test Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4 BSDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.0 Register Address Mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.0 Detail Register description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.0 Memory Address Mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.0 Connection Memory Bit Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44 45 45 46 46 47 48 49 49 49 49 49 50 52 70 71
iv
Zarlink Semiconductor Inc.
Data Sheet
ZL50010 List of Figures
Figure 1 - ZL50010 Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Figure 2 - 24mm x 24mm LQFP (JEDEC MS-026) Pinout Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Figure 3 - 13mm x 13mm 144 Ball LBGA Pinout Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Figure 4 - Input Timing when (CKIN2 to CKIN0 bits = 010) in the control register. . . . . . . . . . . . . . . . . . . . . . . . . 17 Figure 5 - Input Timing when (CKIN2 to CKIN0 bits = 001) in the control register. . . . . . . . . . . . . . . . . . . . . . . . . 17 Figure 6 - Input Timing when (CKIN2 to CKIN0 bits = 000) in the control register. . . . . . . . . . . . . . . . . . . . . . . . . 17 Figure 7 - ST-BUS Input Timing for Various Input Data Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Figure 8 - FPo0 and CKo0 Output Timing when the CKFP0 bit = 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Figure 9 - FPo0 and CKo0 Output Timing when the CKFP0 bit = 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Figure 10 - FPo1 and CKo1 Output Timing when the CKFP1 bit = 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Figure 11 - FPo1 and CKo1 Output Timing when the CKFP1 bit = 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Figure 12 - FPo2 and CKo2 Output Timing when the CKFP2 bit = 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Figure 13 - FPo2 and CKo2 Output Timing when the CKFP2 bit = 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Figure 14 - ST-BUS Output Timing for Various Output Data Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Figure 15 - Input Channel Delay Timing Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Figure 16 - Input Bit Delay Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Figure 17 - Output Channel Delay Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Figure 18 - Output Bit Delay Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Figure 19 - Fractional Output Bit Advancement Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Figure 20 - Example: External High Impedance Control Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Figure 21 - Data Throughput Delay when input and output channel delay are disabled for Input Ch0 switched to Output Ch0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Figure 22 - Data Throughput Delay when input channel delay is enabled and output channel delay is disabled for Input Ch0 switched to Output Ch0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Figure 23 - Data Throughput Delay when input channel delay is disabled and output channel delay is enabled for Input Ch0 switch to Output Ch0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Figure 24 - Data Throughput Delay when input and output channel delay are enabled for Input Ch0 switched to Output Ch0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Figure 25 - DPLL Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Figure 26 - Skew Control Circuit Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Figure 27 - State Machine Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Figure 28 - Block Diagram of the PLL Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Figure 29 - DPLL Jitter Transfer Function Diagram - wide range of frequencies . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Figure 30 - Detailed DPLL Jitter Transfer Function Diagram (Wander Transfer Diagram) . . . . . . . . . . . . . . . . . . 43 Figure 31 - Crystal Oscillator Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Figure 32 - External Clock Oscillator Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Figure 33 - Frame Pulse Input and Clock Input Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Figure 34 - Frame Boundary Timing with Input Clock (cycle-to-cycle) variation . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Figure 35 - Frame Boundary Timing with Input Frame Pulse (cycle-to-cycle) Variation . . . . . . . . . . . . . . . . . . . . 75 Figure 36 - XTALi Input Timing Diagram when Clock Oscillator is connected . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Figure 37 - Reference Input Timing Diagram when the input frequency = 8kHz . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Figure 38 - Reference Input Timing Diagram when the input frequency = 2.048MHz . . . . . . . . . . . . . . . . . . . . . . 76 Figure 39 - Reference Input Timing Diagram when the input frequency = 1.544Hz . . . . . . . . . . . . . . . . . . . . . . . 76 Figure 40 - Input and Output Frame Boundary Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Figure 41 - FPo0 and CKo0 Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Figure 42 - FPo1 and CKo1 Timing Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Figure 43 - FPo2 and CKo2 Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Figure 44 - ST-BUS Inputs (STi0 - 15) Timing Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Figure 45 - ST-BUS Outputs (STo0 - 15) Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Zarlink Semiconductor Inc.
v
ZL50010 List of Figures
Data Sheet
Figure 46 - Serial Output and External Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 47 - Output Driver Enable (ODE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 48 - Motorola Non-Multiplexed Bus Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 49 - JTAG Test Port Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 50 - Reset Pin Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83 83 84 85 85
vi
Zarlink Semiconductor Inc.
Data Sheet
ZL50010 List of Tables
Table 1 - FPi and CKi input programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Table 2 - FPo0 and CKo0 output programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Table 3 - FPo1 and CKo1 output programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Table 4 - FPo2 and CKo2 output programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Table 5 - Variable Range for Input Streams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Table 6 - Variable Range for Output Streams. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Table 7 - Data Throughput Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Table 8 - Connection Memory in Block Programming Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Table 9 - Definition of the Four Quadrant Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Table 10 - Quadrant Frame 0 LSB Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Table 11 - Quadrant Frame 1 LSB Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Table 12 - Quadrant Frame 2 LSB Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Table 13 - Quadrant Frame 3 LSB Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Table 14 - DPLL Operating Mode Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Table 15 - LOS Outputs in the Failure Detect Modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Table 16 - Address Map for Device Specific Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Table 17 - Control Register (CR) Bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Table 18 - Internal Mode Selection (IMS) Register Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Table 19 - BER Start Receiving Register (BSRR) Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Table 20 - BER Length Register (BLR) Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Table 21 - BER Count Register (BCR) Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Table 22 - DPLL Operation Mode (DOM) Register Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Table 23 - DPLL Output Adjustment (DPOA) Register Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Table 24 - DPLL House Keeping (DHKR) Register Bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Table 25 - Stream Input Control Register 0 to 7 (SICR0 to SICR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Table 26 - Stream Input Control Register 8 to 15 (SICR8 to SICR15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Table 27 - Stream Input Delay Register 0 to 7 (SIDR0 to SIDR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Table 28 - Stream Input Delay Register 8 to 15 (SIDR8 to SIDR15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Table 29 - Stream Output Control Register 0 to 7 (SOCR0 to SOCR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Table 30 - Stream Output Control Register 8 to 15 (SOCR8 to SOCR15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Table 31 - Stream Output Offset Register 0 to 7 (SOOR0 to SOOR7). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Table 32 - Stream Output Offset Register 8 to 15 (SOOR8 to SOOR15). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Table 33 - Address Map for Memory Locations (512x512 DX, MSB of address = 1). . . . . . . . . . . . . . . . . . . . . . . 70 Table 34 - Connection Memory Bit Assignment when the CMM bit = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Table 35 - Connection Memory Bits Assignment when the CMM bit = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Zarlink Semiconductor Inc.
vii
ZL50010
Data Sheet
viii
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 NC NC STo12 STo13 STo14 STo15 STOHZ 12 STOHZ 13 STOHZ 14 STOHZ 15 VSS VDD D0 D1 D2 D3 D4 D5 D6 D7 VSS VDD D8 D9 D10 D11 D12 D13 D14 D15 DTA VSS VDD CS R/W DS A0 A1 NC NC
121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
NC NC A2 A3 A4 VSS VDD A5 A6 A7 A8 A9 A10 A11 VSS VDD STi0 STi1 STi2 STi3 STi4 STi5 STi6 STi7 VSS VDD STi8 STi9 STi10 STi11 STi12 STi13 STi14 STi15 VSS VDD RESET TDo NC NC
160 Pin LQFP 24mm x 24mm 0.5mm pin pitch JEDEC MS-026 (Top View)
NC NC VDD VSS STOHZ 11 STOHZ 10 STOHZ 9 STOHZ 8 STo11 STo10 STo9 STo8 VDD VSS STOHZ 7 STOHZ 6 STOHZ 5 STOHZ 4 STo7 STo6 STo5 STo4 VDD VSS STOHZ 3 STOHZ 2 STOHZ 1 STOHZ 0 STo3 STo2 STo1 STo0 VDD VSS ODE CKo2 FPo2 VDD NC NC
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41
NC NC VSS CKo1 FPo1 CKo0 FPo0 VDD VSS SEC_REF PRI_REF NC IC4 IC3 IC2 IC1 IC0 VDD CLKBYPS VSS XTALi XTALo VSS VDD_APLL VSS_APLL NC2 NC1 TM2 TM1 SG1 VDD VSS CKi FPi TDi TRST TCK TMS NC NC 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Figure 2 - 24mm x 24mm LQFP (JEDEC MS-026) Pinout Diagram
Zarlink Semiconductor Inc.
9
ZL50010
PINOUT DIAGRAM: (as viewed through top of package) A1 corner identified by metallized marking, mould indent, ink dot or right-angled corner
Data Sheet
1
2
3
4
5
6
7
8
9
10
11
12
A
ODE
FPo2
FPo0
SEC_ REF CKo0
IC1
IC0
XTALi
XTALo
TM1
CKi
TDi
TCK
B
CKo2
CKo1
FPo1
IC3
IC2
CLK BYPS IC4
VDD_ APLL NC2
SG1
FPi
TRST
TMS
C
STo2
STo1
STOHZ 0 STOHZ 1
PRI_ REF VSS
NC
NC
NC1
TM2
TDo
STi15
D
STo3
STo0
VDD
VDD
VDD
VSS_ APLL VSS
VSS
STi8
RESET
STi14
E
STo5
STo4
STOHZ STOHZ 3 2 STOHZ 4 VDD
VSS
VSS
VSS
VDD
STi9
STi13
STi12
F
STo6
STo7
VSS
VSS
VSS
VSS
VDD
STi7
STi10
STi11
G
STOHZ STOHZ STOHZ 6 7 5 STo9 STo10 STo8
VDD
VSS
VSS
VSS
VSS
STi1
STi6
STi5
STi4
H
VDD
VSS
VSS
VSS
VSS
STi0
DS
STi2
STi3
J
STo11
STOHZ STOHZ 11 8 STo15
VSS
D2
VDD
VDD
VDD
A10
A9
A8
A11
K
STOHZ STOHZ 9 15 STOHZ 10 STo14 STo12
STOHZ 13 D3
D1
D5
CS
D10
D11
A5
A4
A7
L
STo13
D15
D4
D7
D12
D14
A2
A3
A6
M
STOHZ STOHZ 12 14
D0
DTA
D6
D8
D9
D13
A0
A1
R/W
Figure 3 - 13mm x 13mm 144 Ball LBGA Pinout Diagram
10
Zarlink Semiconductor Inc.
Data Sheet Pin Description
LQFP Pin Number
10, 23, 33, 43, 48, 58, 68, 78, 92, 102, 113, 127, 136, 146, 156 9, 18, 21, 32, 38, 47, 57, 67, 77, 91, 101, 112, 126, 135, 145, 155 3
ZL50010
LBGA Ball Number
D5, D6, D7 E9 F4, F9 G4 H4 J6, J7, J8
D4, D9 E5, E6, E7, E8 F5, F6, F7, F8 G5, G6, G7, G8 H5, H6, H7, H8 J4
Name
VDD
Description
Power Supply for the device: +3.3V
Vss (GND)
Ground.
B12
TMS
Test Mode Select (3.3V Tolerant Input with internal pullup): JTAG signal that controls the state transitions of the TAP controller. This pin is pulled high by an internal pull-up resistor when it is not driven. Test Clock (5V Tolerant Input): Provides the clock to the JTAG test logic. Test Reset (3.3V Tolerant Input with internal pull-up): Asynchronously initializes the JTAG TAP controller by putting it in the Test-Logic-Reset state. This pin should be pulsed low during power-up to ensure that the device is in the normal functional mode. When JTAG is not being used, this pin should be pulled low during normal operation. Test Serial Data In (3.3V Tolerant Input with internal pullup): JTAG serial test instructions and data are shifted in on this pin. This pin is pulled high by an internal pull-up resistor when it is not driven. ST-BUS Frame Pulse Input (5V Tolerant Input): This pin accepts the frame pulse which stays low for 61ns, 122ns or 244ns at the frame boundary. The frame pulse associating with the highest input data rate has to be applied to this pin. The frame pulse frequency is 8kHz. The device also accepts positive frame pulse if the FPINP bit is high in the Internal Mode Selection register. ST-BUS Clock Input (5V Tolerant Input): This pin accepts an 4.096MHz, 8.192MHz or 16.384MHz clock. The input clock frequency has to be equal to or greater than twice of the highest input data rate. The clock falling edge defines the input frame boundary. The device also allows the clock rising edge to define the frame boundary by programming the CKINP bit in the Internal Mode Selection register. APLL Test Control (3.3V Input with internal pull-down): For normal operation, this input MUST be low.
4 5
A12 B11
TCK TRST
6
A11
TDi
7
B10
FPi
8
A10
CKi
11
B9
SG1
Zarlink Semiconductor Inc.
11
ZL50010
Pin Description (continued)
LQFP Pin Number
12 13 14, 15 16 17 19
Data Sheet
LBGA Ball Number
A9 C10 C9, C8 D8 B8 A8
Name
TM1 TM2 NC1, NC2 Vss_APLL VDD_APLL XTALo
Description
APLL Test Pin 1: For normal operation, this input MUST be low. APLL Test Pin 2: For normal operation, this input MUST be low. No Connection: These pins MUST be left unconnected. Ground for the APLL Circuit. Power Supply for the on-chip Analog Phase-Locked Loop (APLL) Circuit: +3.3V Oscillator Clock Output (3.3V Output). This pin is connected to a 20MHz crystal (see Figure 31 on page 46), or it is left unconnected if a clock oscillator is connected to the XTALi pin (see Figure 32 on page 47). If the device is to be used in DPLL Bypass mode only, the crystal or clock oscillator can be omitted, in which case this pin must be left unconnected. Oscillator Clock Input (3.3V Input). This pin is connected to a 20MHz crystal (see Figure 31 on page 46), or it is connected to a clock oscillator (see Figure 32 on page 47). If the device is to be used in DPLL Bypass mode only, the crystal or clock oscillator can be omitted, in which case this pin must be held low. Test Clock Input: For device testing only, in normal operation, this input MUST be low. Internal connection (3.3V Tolerant Inputs with internal pulldown): In normal mode, these pins must be low. Primary Reference Input (5V Tolerant Input): This pin accepts an 8kHz, 1.544MHz or 2.048MHz timing reference. It is used as one of the primary references for the DPLL in the Master mode. This pin is ignored in the DPLL Freerun or Bypass Mode. When this pin is not in use, it is required to be driven high or low by connecting it to Vdd or ground through an external pullup resistor or external pull-down resistor. Secondary Reference Input (5V Tolerant Inputs): This pins accept an 8kHz, 1.544MHz or 2.048MHz timing reference. It is used as the secondary reference for the DPLL in the Master mode. This pin is ignored in the DPLL Freerun or Bypass Mode. When this pin is not in use, it is required to be driven high or low by connecting it to Vdd ground, through an external pull-up resistor or external pull-down resistor.
20
A7
XTALi
22 24 - 28
B7 A6, A5, B6, B5, C7 C4
CLKBYPS IC0 - 4
30
PRI_REF
31
A4
SEC_REF
12
Zarlink Semiconductor Inc.
Data Sheet Pin Description (continued)
LQFP Pin Number
34
ZL50010
LBGA Ball Number
A3
Name
FPo0
Description
ST-BUS Frame Pulse Output 0 (5V Tolerance Three-state Output): ST-BUS frame pulse output which stays low for 244ns or 122ns at the output frame boundary. Its frequency is 8KHz. The polarity of this signal can be changed using the Internal Mode Selection register. ST-BUS Clock Output 0 (5V Tolerant Three-state Output): A 4.094MHz or 8.192MHz clock output. The clock falling edge defines the output frame boundary. The polarity of this signal can be changed using the Internal Mode Selection register. ST-BUS Frame Pulse Output 1 (5V Tolerant Three-state Output): ST-BUS frame pulse output which stays low for 61ns or 122ns at the output frame boundary. Its frequency is 8KHz. The polarity of this signal can be changed using the Internal Mode Selection register. ST-BUS Clock Output 1 (5V Tolerant Three-state Output): A 16.384MHz or 8.192MHz clock output. The clock falling edge defines the output frame boundary. The polarity of this signal can be changed using the Internal Mode Selection register. ST-BUS Frame Pulse Output 2 (5V Tolerant High Speed Three-state Output): ST-BUS frame pulse output which stays low for 30ns or 61ns at the frame boundary. Its frequency is 8KHz. The polarity of this signal can be changed using the Internal Mode Selection register. ST-BUS Clock Output 2 (5V Tolerant High Speed Threestate Output): A 32.768MHz or 16.384MHz clock output. The clock falling edge defines the output frame boundary. The polarity of this signal can be changed using the Internal Mode Selection register. Output Drive Enable (5V Tolerant Input): This is the asynchronously output enable control for the STo0 - 15 and the output driven high control for the STOHZ 0 - 15 serial outputs. When it is high, the STo0 - 15 and STOHZ 0 - 15 are enabled. When it is low, the STo0 - 15 are in the high impedance state and the STOHZ 0 - 15 are driven high. Serial Output Streams 0 to 15 (5V Tolerant Three-state Outputs): The data rate of these output streams can be selected independently using the stream control output registers. In the 2.048Mb/s mode, these pins have serial TDM data streams at 2.048 Mb/s with 32 channels per stream. In the 4.096Mb/s mode, these pins have serial TDM data streams at 4.096 Mb/s with 64 channels per stream. In the 8.192Mb/s mode, these pins have serial TDM data streams at 8.192 Mb/s with 128 channels per stream.
35
B4
CKo0
36
B3
FPo1
37
B2
CKo1
44
A2
FPo2
45
B1
CKo2
46
A1
ODE
49 - 52 59 - 62 69 - 72 83 - 86
D2, C2, C1, D1 E2, E1, F1, F2 H3, H1, H2, J1 L2, L3, M1, K3
STo0 - 3 STo4 - 7 STo8 - 11 STo12 - 15
Zarlink Semiconductor Inc.
13
ZL50010
Pin Description (continued)
LQFP Pin Number
53 - 56 63 - 66 73 - 76 87 - 90
Data Sheet
LBGA Ball Number
C3, D3, E4, E3 F3, G3, G1, G2 J3, K1, L1, J2 M2, K4, M3, K2
Name
STOHZ 0 - 3 STOHZ 4 - 7 STOHZ 8 - 11 STOHZ 12 -15
Description
Serial Output Streams High Impedance Control 0 to 15 (5V Tolerant Three-state Outputs): These pins are used to enable (or disable) external three-state buffers. When an output channel is in the high impedance state, the STOHZ drives high for the duration of the corresponding output channel. When the STo channel is active, the STOHZ drives low for the duration of the corresponding output channel. Data Bus 0 - 15 (5V Tolerant I/Os): These pins form the 16-bit data bus of the microprocessor port.
93 - 96 97 - 100 103 - 106 107 - 110
M4, K5, J5, L4 L6, K6, M6, L7 M7, M8, K8, K9 L8, M9, L9, L5
D0 - D3 D4 - D7 D8 - D11 D12 - D15 DTA
111
M5
Data Transfer Acknowledgment (5V Tolerant Three-state Output): This active low output indicates that a data bus transfer is complete. A pull-up resistor is required to hold this pin at HIGH level. Chip Select (5V Tolerant Input): Active low input used by the microprocessor to enable the microprocessor port access. Read/Write (5V Tolerant Input): This input controls the direction of the data bus lines (D0-D15) during a microprocessor access. Data Strobe (5V Tolerant Input): This active low input works in conjunction with CS to enable the microprocessor port read and write operations. Address 0 - 11 (5V Tolerant Inputs): These pins form the 12bit address bus to the internal memories and registers.
114 115
K7 M12
CS R/W
116
H10
DS
117, 118 123 - 125 128 - 130 131 - 134 137 - 139 140 - 142 143, 144 147 - 149 150 - 152 153, 154
M10, M11 L10, L11, K11 K10, L12, K12 J11, J10, J9, J12 H9, G9, H11 H12, G12, G11 G10, F10 D10, E10, F11 F12, E12, E11 D12, C12
A0 - A1 A2 - A4 A5 - A7 A8 - A11 STi0 - 2 STi3 - 5 STi6 - 7 STi8 - 10 STi11- 13 STi14 - 15
Serial Input Streams 0 to 15 (5V Tolerant Inputs): The data rate of these input streams can be selected independently using the stream input control registers. In the 2.048Mb/s mode, these pins accept serial TDM data streams at 2.048 Mb/s with 32 channels per stream. In the 4.096Mb/s mode, these pins accept serial TDM data streams at 4.096 Mb/s with 64 channels per stream. In the 8.192Mb/s mode, these pins accept serial TDM data streams at 8.192 Mb/s with 128 channels per stream. Unused serial input pins are required to connect to either Vdd or ground, through an external pull-up resistor or external pulldown resistors.
14
Zarlink Semiconductor Inc.
Data Sheet Pin Description (continued)
LQFP Pin Number
157
ZL50010
Name
RESET
LBGA Ball Number
D11
Description
Device Reset (5V Tolerant Input): This input (active LOW) puts the device in its reset state that disables the STo0 - 15 drivers and drives the STOHZ 0 - 15 outputs to high. It also clears the device registers and internal counters. To ensure proper reset action, the reset pin must be low for longer than 1ms. Upon releasing the reset signal to the device, the first microprocessor access can take place after 600s due to the time required to stabilize the APLL and crystal oscillator blocks from the power down state. Test Serial Data Out (3V Tolerant Three-state Output): JTAG serial data is output on this pin on the falling edge of TCK. This pin is held in high impedance state when JTAG is not enabled. No Connection Pins. These pins are not connected to the device internally.
158
C11
TDo
1, 2, 29, 39 - 42, 79 - 82, 119 - 122, 159, 160
C5, C6
NC
Zarlink Semiconductor Inc.
15
ZL50010
1.0 Device Overview
Data Sheet
The device uses the ST-BUS input frame pulse and the ST-BUS input clock to define the input frame boundary and timing for the ST-BUS input streams with various data rates (2.048Mb/s, 4.096Mb/s and/or 8.192Mb/s). The output frame boundary is defined by the output frame pulses and the output clock timing for the ST-BUS output streams with various data rates (2.048Mb/s, 4.096Mb/s and/or 8.192Mb/s). By using Zarlink's message mode capability, microprocessor data can be broadcast to the data output streams on a per channel basis. This feature is useful for transferring control and status information for external circuits or other ST-BUS devices. The on chip DPLL can be operated in 1 of 3 modes: Master, Freerun or Bypass. In Master mode, the DPLL can be used as a system's timing source to provide ST-BUS clocks and frame pulses which are synchronized to the network. In Freerun mode, the DPLL can be used to provide system ST-BUS timing which is independent of the network. In Bypass mode, the DPLL is completely bypassed and the device operates entirely from system timing provided by the input ST-BUS clock and frame pulse. An external 20.000MHz crystal or clock oscillator is required in Master and Freerun modes. The DPLL intrinsic jitter is 6.25ns peak to peak. In Master mode, the DPLL is synchronized to either the PRI_REF input, the SEC_REF input, or to an internal 8kHz signal derived from the input ST-BUS clock and frame pulse. The PRI_REF and SEC_REF inputs accept 8kHz, 1.544MHz or 2.048MHz network timing reference signals. The DPLL also provides reference monitoring, automatic bit-error-free reference switching, jitter attenuation and holdover functions. The DPLL output is an internal high speed clock from which output ST-BUS clock and frame pulses are generated. A non-multiplexed microprocessor port allows users to program the device with various operating modes and switching configurations. Users can use the microprocessor port to perform register read/write, connection memory read/write and data memory read operations. The microprocessor port has a 12-bit address bus, a 16-bit data bus and four control signals. The device also supports the mandatory requirements of the IEEE-1149.1 (JTAG) standard via the test port.
2.0
Functional Description
A functional block diagram of the ZL50010 is shown in Figure 1 on page 1.
2.1
ST-BUS Input Data Rate and Input Timing
The device has sixteen ST-BUS serial data inputs. Any of the sixteen inputs can be programmed to accept different data rates, 2.048Mb/s, 4.096Mb/s or 8.192Mb/s.
2.1.1
ST-BUS Input Operation Mode
Any ST-BUS input can be programmed to accept the 2.048Mb/s, 4.096Mb/s or 8.192Mb/s data using Bit 0 to 2 in the stream input control registers, SICR0 to SICR15 as shown in Table 25 on page 60 and Table 26 on page 62. The maximum number of input channels is 512 channels. External pull-up or pull-down resistors are required for any unused ST-BUS inputs.
2.1.2
Frame Pulse Input and Clock Input Timing
The frame pulse input FPi accepts the frame pulse used for the highest input data rate. The frame pulse is an 8kHz input signal which stays low for 244ns, 122ns or 61ns for the input data rate of 2.048Mb/s, 4.096Mb/s or 8.192Mb/s respectively. The frequency of CKi must be twice the highest data rate. For example, if users present the ZL50010 with 2.048Mb/s and 8.192Mb/s input data, the device should be programmed to accept the input clock of 16.384MHz and the frame pulse which stays low for 61ns.
16
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
Users have to program the CKIN2 - 0 bits in the Control Register (CR), for the width of the frame pulse low cycle and the frequency of the input clock. See Table 1 for the programming of the CKIN0, CKIN1 and CKIN2 bits in the Control Register. CKIN2 - 0 bits 000 001 010 011 - 111 FPi Low Cycle 61ns 122ns 244ns Reserved Table 1 - FPi and CKi input programming The device also accepts positive or negative input frame pulse and ST-BUS input clock formats via the programming of the FPINP and CKINP bits in the Internal Mode Selection (IMS) register. By default, the device accepts the negative input clock format. Figure 4, Figure 5 and Figure 6 describe the usage of CKIN2 - 0, FPINP and CKINP in the Internal Mode Selection (IMS) register:
FPi (8kHz) FPINP = 0 FPi FPINP = 1 CKi (4.096MHz) CKINP = 0 CKi (4.096MHz) CKINP = 1
CKi 16.384MHz 8.192MHz 4.096MHz
Highest Input Data Rate 8.192Mb/s 4.096Mb/s 2.048Mb/s
Input Frame Boundary
Input Frame Boundary
Figure 4 - Input Timing when (CKIN2 to CKIN0 bits = 010) in the control register
FPi FPINP = 0 FPi FPINP = 1 CKi (8.192MHz) CKINP = 0 CKi (8.192MHz) CKINP = 1
Input Frame Boundary
Input Frame Boundary
Figure 5 - Input Timing when (CKIN2 to CKIN0 bits = 001) in the control register
FPi FPINP = 0 FPi FPINP = 1 CKi (16.384MHz) CKINP = 0 CKi (16.384MHz) CKINP = 1
Input Frame Boundary
Input Frame Boundary
Figure 6 - Input Timing when (CKIN2 to CKIN0 bits = 000) in the control register
Zarlink Semiconductor Inc. 17
ZL50010
2.1.3 ST-BUS Input Timing
Data Sheet
When the negative input frame pulse and negative input clock formats are used, the input frame boundary is defined by the falling edge of the CKi input clock while the FPi is low. When the input data rate is 2.048Mb/s, 4.096Mb/s or 8.192Mb/s, there are 32, 64 or 128 channels per every ST-BUS frame respectively. Figure 7 shows the details:
FPi (8kHz) CKi (4.096MHz)
FPi CKi (8.192MHz)
FPi CKi (16.384MHz)
Channel 0
Channel 31 3 2 1 0 7
STi (2.048Mb/s)
0
7
6
5
4
Channel 0
Channel 63 2 1 0 6 5 4 3 2 1 0 7
STi (4.096Mb/s)
1
0
7
6
5
4
3
Channel 0
Channel 1
Channel 126
Channel 127
STi (8.192Mb/s)
32107654321076543210
65432107654321076
Input Frame Boundary
Input Frame Boundary
Figure 7 - ST-BUS Input Timing for Various Input Data Rates
18
Zarlink Semiconductor Inc.
Data Sheet
2.2 ST-BUS Output Data Rate and Output Timing
ZL50010
The device has sixteen ST-BUS serial data outputs. Any of the sixteen outputs can be programmed to deliver different data rates at 2.048Mb/s, 4.096Mb/s or 8.192Mb/s.
2.2.1
ST-BUS Output Operation Mode
Any ST-BUS output can be programmed to deliver the data at 2.048Mb/s, 4.096Mb/s or 8.192Mb/s mode using Bit 0 to 2 in the Stream Output Control Registers, SOCR0 to SOCR15 as shown in Table 29 on page 66 and Table 30 on page 67. The maximum number of output channels is 512 channels.
2.2.2
Frame Pulse Output and Clock Output Timing
The device offers three frame pulse outputs, FPo0, FPo1 and FPo2. All output frame pulses are 8kHz output signals. By default, the output frame boundary is defined by the falling edge of the CKo0, CKo1 or CKo2 output clocks while the FPo0, FPo1 or FPo2 output frame pulse goes low respectively. In addition to the default settings, users can also select different output frame pulse low cycles and output clock frequencies by programming the CKFP0, CKFP1 and CKFP2 bits in the Control Register. See Table 2, Table 3 and Table 4 for the bit usage in the Control Register: FPo0 Low Cycle 244ns 122ns
CKFP0 0 1
CKo0 4.096MHz 8.192MHz
Table 2 - FPo0 and CKo0 output programming CKFP1 0 1 FPo1 61ns 122ns CKo1 16.384MHz 8.192MHz
Table 3 - FPo1 and CKo1 output programming CKFP2 0 1 FPo2 30ns 61ns CKo2 32.768MHz 16.384MHz
Table 4 - FPo2 and CKo2 output programming
Zarlink Semiconductor Inc.
19
ZL50010
Data Sheet
The device also delivers positive or negative output frame pulse and ST-BUS output clock formats via the programming of the FP0P, FP1P, FP2P, CK0P, CK1P and CK2P bits in the Internal Mode Selection (IMS) register. By default, the device delivers the negative output frame pulse and negative output clock formats. Figure 8 to Figure 13 describe the usage of the CKFP0, CKFP1, CKFP2, FP0P, FP1P, FP2P, CK0P, CK1P and CK2P in the Control Register and Internal Mode Selection Register:
FPo0 (8kHz) FP0P = 0 FPo0 FP0P = 1 CKo0 (4.096MHz) CKOP = 0 CKo0 (4.096MHz) CKOP = 1
Figure 8 - FPo0 and CKo0 Output Timing when the CKFP0 bit = 0
FPo0 FPOP = 0 FPo0 FPOP =1 CKo0 (8.192MHz) CKOP = 0 CKo0 (8.192MHz) CKOP = 1
Figure 9 - FPo0 and CKo0 Output Timing when the CKFP0 bit = 1
FPo1 FP1P = 0 FPo1 FP1P = 1 CKo1 (16.384MHz) CK1P = 0 CKo1 (16.384MHz) CK1P = 1
Figure 10 - FPo1 and CKo1 Output Timing when the CKFP1 bit = 0
FPo1 FP1P = 0 FPo1 FP1P =1 CKo1 (8.192MHz) CK1P = 0 CKo1 (8.192MHz) CK1P = 1
Figure 11 - FPo1 and CKo1 Output Timing when the CKFP1 bit = 1
20
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
FPo2 FP2P = 0 FPo2 FP2P = 1 CKo2 (32.768MHz) CK2P = 0 CKo2 (32.768MHz) CK2P = 1
Figure 12 - FPo2 and CKo2 Output Timing when the CKFP2 bit = 0
FPo2 FP2P = 0 FPo2 FP2P = 1 CKo2 (16.384MHz) CK2P = 0 CKo2 (16.384MHz) CK2P = 1
Figure 13 - FPo2 and CKo2 Output Timing when the CKFP2 bit = 1
Zarlink Semiconductor Inc.
21
ZL50010
2.2.3 ST-BUS Output Timing
Data Sheet
By default, the output frame boundary is defined by the falling edge of the CKo0, CKo1 or CKo2 output clock while the FPo0, FPo1 or FPo2 output frame pulse goes low respectively. When the output data rates are 2.048Mb/s, 4.096Mb/s and 8.192Mb/s, there are 32, 64 or 128 output channels per every ST-BUS frame respectively. Figure 14 describes the details.
FPo0 (8kHz) CKo (4.096MHz)
FPo0 or FPo1 CKo0 or CKo1 (8.192MHz)
FPo1 or FPo2 CKo1 or CKo2 (16.384MHz)
FPo2 CKo2 (32.768MHz)
Channel 0
Channel 31 3 2 1 0 7
STo (2.048Mb/s)
0
7
6
5
4
Channel 0
Channel 63 2 1 0 6 5 4 3 2 1 0 7
STo (4.096Mb/s)
1
0
7
6
5
4
3
Channel 0
Channel 1
Channel 126
Channel 127
STo (8.192Mb/s)
32107654321076543210
65432107654321076
Output Frame Boundary
Output Frame Boundary
Figure 14 - ST-BUS Output Timing for Various Output Data Rates
22
Zarlink Semiconductor Inc.
Data Sheet
2.3 Serial Data Input Delay and Serial Data Output Offset
ZL50010
Various registers are provided to adjust the input and output delays for every input and every output data stream. The input and output channel delay can vary from 0 to 31, 0 to 63 and 0 to 127 channel(s) for the 2.048Mb/s, 4.096Mb/s and 8.192Mb/s modes respectively. The input and output bit delay can vary from 0 to 7 bits. The fractional input bit delay can vary from 1/4, 1/2, 3/4 to 4/4 bit. The fractional output bit advancement can vary from 0, 1/4, 1/2 to 3/4 bit.
2.3.1
Input Channel Delay Programming
This feature allows each input stream to have a different input frame boundary with respect to the input frame boundary defined by the FPi and CKi. By default, all input streams have channel delay of zero such that Ch0 is the first channel that appears after the input frame boundary (see Figure 15). The input channel delay programming is enabled by setting Bit 3 to 9 in the Stream Input Delay Register (SIDR). The input channel delay can vary from 0 to 31, 0 to 63 and 0 to 127 for the 2.048Mb/s, 4.096Mb/s and 8.192Mb/s modes respectively.
FPi
Ch 0 Ch 1 Last Channel -1 Last Channel
STiX Channel Delay = 0 (Default)
32107654321076543210 Delay = 1 Last Channel
65432107654321076
Ch 0
Last Channel -2
Last Channel -1
STiX Channel Delay = 1
32107654321076543210 Delay = 2 Last Channel -1 Last Channel Ch0
65432107654321076
Last Channel -2 7654321076
STiX Channel Delay = 2 Note: X = 0 to 15
3210765432107654321076543210
Note: Last Channel = 31, 63, 127 for 2.048Mb/s, 4.096Mb/s and 8.192Mb/s mode respectively
Input Frame Boundary
Figure 15 - Input Channel Delay Timing Diagram
2.3.2
Input Bit Delay Programming
In addition to the input channel delay programming, the input bit delay programming feature provides users with more flexibility when designing the switch matrices at high speed, in which the delay lines are easily created on PCM highways which are connected to the switch matrix cards. By default, all input streams have zero bit delay such that Bit 7 is the first bit that appears after the input frame boundary, see Figure 16 on page 24. The input delay is enabled by Bit 0 to 2 in the Stream Input Delay Registers (SIDR). The input bit delay can vary from 0 to 7 bits.
2.3.3
Fractional Input Bit Delay Programming
In addition to the input bit delay feature, the device allows users to change the sampling point of the input bit. By default, the sampling point is at 3/4 bit. Users can change the sampling point to 1/4, 1/2, 3/4 or 4/4 bit position by programming Bit 3 and 4 of the Stream Input Control Registers (SICR).
Zarlink Semiconductor Inc.
23
ZL50010
Data Sheet
FPi
Last Channel Ch0 0 7 6 5 4 3 2 1 0 7 6 Ch1 5 4
STiX Bit Delay = 0 (Default) STiX Bit Delay = 1 Note: X = 0 to 15
3
2
1
Bit Delay = 1 Last Channel 4 3 2 1 0 7 6 5 Ch0 4 3 2 1 0 7 6 Ch1 5
Input Frame Boundary Note: Last Channel = 31, 63, 127 for 2.048Mb/s, 4.096Mb/s and 8.192Mb/s mode respectively
Figure 16 - Input Bit Delay Timing Diagram
2.3.4
Output Channel Delay Programming
This feature allows each output stream to have a different output frame boundary with respect to the output frame boundary defined by the output frame pulse (FPo0, FPo1 and FPo2) and the output clock (CKo0, CKo1 or CKo2). By default, all output streams have zero channel delay such that Ch 0 is the first channel that appears after the output frame boundary as shown in Figure 17. Different output channel delay can be set by programming Bit 5 to 11 in the Stream Output Offset Registers (SOOR). The output channel delay can vary from 0 to 31, 0 to 63 and 0 to 127 for the 2.048Mb/s, 4.096Mb/s and 8.192Mb/s modes respectively.
FPo
Ch 0 Ch 1 Last Channel -1 Last Channel
SToX Channel Delay = 0 (Default)
32107654321076543210 Delay = 1 Last Channel
65432107654321076
Ch 0
Last Channel -2
Last Channel -1
SToX Channel Delay = 1
32107654321076543210
65432107654321076
Last Channel -1
Delay = 2 Last Channel
Ch0
Last Channel -2 7654321076
SToX Channel Delay = 2 Note: X = 0 to 15
3210765432107654321076543210
Note: Last Channel = 31, 63, 127 for 2.048Mb/s, 4.096Mb/s and 8.192Mb/s mode respectively
Output Frame Boundary
Figure 17 - Output Channel Delay Timing Diagram
24
Zarlink Semiconductor Inc.
Data Sheet
2.3.5 Output Bit Delay Programming
ZL50010
This feature is used to delay the output data bit of individual output streams with respect to the output frame boundary. Each output stream can have its own bit delay value. By default, all output streams have zero bit delay such that Bit 7 is the first bit that appears after the output frame boundary (see Figure 18 on page 25). Different output bit delay can be set by programming Bit 2 to 4 in the Stream Output Offset Registers. The output bit delay can vary from 0 to 7 bits.
FPo
Last Channel Ch0 0 7 6 5 4 3 2 1 0 7 6 Ch1 5 4
SToX Bit Delay = 0 (Default) SToX Bit Delay = 1 Note: X = 0 to 15
3
2
1
Bit Delay = 1 Last Channel 4 3 2 1 0 7 6 5 Ch0 4 3 2 1 0 7 6 Ch1 5
Output Frame Boundary Note: Last Channel = 31, 63, 127 for 2.048Mb/s, 4.096Mb/s and 8.192Mb/s mode respectively
Figure 18 - Output Bit Delay Timing Diagram
2.3.6
Fractional Output Bit Advancement Programming
In addition to the output bit delay, the device is also capable of performing fractional output bit advancement. This feature offers a better resolution for the output bit delay adjustment. The fractional output bit advancement is useful in compensating for various parasitic loadings on the serial data output pins. By default, all output streams have zero fractional bit advancement such that Bit 7 is the first bit that appears after the output frame boundary as shown in Figure 19. The fractional output bit advancement is enabled by Bit 0 to 1 in the Stream Output Offset Registers. The fractional bit advancement can vary from 0, 1/4, 1/2 or 3/4 bit.
FPo
Last Channel Ch0 Bit 0 Bit 7 Bit 6
SToY Fractional Bit Adv. = 0 (Default)
Bit 1
Fractional Bit Advancement = 1/4 bit
SToY Fractional Bit Adv. = 1/4 bit Note: Y = 0 to 15
Last Channel Bit 1 Bit 0 Bit 7
Ch0 Bit 6
Output Frame Boundary Note: Last Channel = 31, 63, 127 for 2.048Mb/s, 4.096Mb/s and 8.192Mb/s mode respectively
Figure 19 - Fractional Output Bit Advancement Timing Diagram
Zarlink Semiconductor Inc.
25
ZL50010
2.3.7 External High Impedance Control, STOHZ 0 to 15
Data Sheet
The STOHZ 0 to 15 outputs are provided to control the external tristate ST-BUS drivers for per-channel high impedance operations. The STOHZ outputs are sent out in 32, 64 or 128 timeslots corresponding to the output channels for 2.048Mb/s, 4.096Mb/s and 8.192Mb/s output streams respectively. Each control timeslot lasts for one channel time. When the ODE pin is high, the STOHZ 0 - 15 are enabled. When the ODE pin or the RESET pin is low, the STOHZ 0 - 15 are driven high. STOHZ outputs are also driven high if their corresponding ST-BUS outputs are not in use. Figure 20 gives an example when channel 2 of a given ST-BUS output is programmed in the high impedance state, the corresponding STOHZ pin drives high for one channel time at the channel 2 timeslot. By default, the output timing of the STOHZ signals follow the same timing as their corresponding STo signals including any user-programmed channel and bit delay and fractional bit advancement. In addition, the device allows users to advance the STOHZ signals from their default positions to a maximum of four 15.2ns steps (or four 1/4 bit steps) using Bit 3 to 5 of the Stream Output Control Register (SOCR). Bit 6 in the Stream Output Control Register selects the step resolution as 15.2ns or 1/4 data bit. The additional advancement feature allows the STOHZ signals to better match the high impedance timing required by the external ST-BUS drivers. When the device is in DPLL Master mode (or Freerun mode) and the additional STOHZ advancement is set to zero, there is no phase difference between the STo0 - 15 and the STOHZ 0 to 15. When the device is in DPLL Master mode (or Freerun mode) and the additional STOHZ advance is not zero, the phase correction of 6.25ns could happen between the STo0 - 15 and STOHZ 0 to 15 because these outputs are clocked by various internal clock edges and the DPLL output has the intrinsic jitter of 6.25ns. When the device is in the DPLL Bypass Mode, there is no phase correction between the STo0 -15 of the STOHZ 015 regardless whether the additional STOHZ advancement is enabled or disabled.
FPo
HiZ
SToY
Last Ch
Ch0
Ch1
Ch2
Ch3
Last Ch -2 Last Ch-1
Last Ch
Ch0
STOHZ Y (Default = No Adv.)
STOHZ Advancement (Programmable in 4 steps of 15.2ns or 1/4 bit)
STOHZ Y (With Adv.) Note: Y = 0 to 15 Output Frame Boundary Note: Last Channel = 31, 63, 127 for 2.048Mb/s, 4.096Mb/s and 8.192Mb/s mode respectively
Figure 20 - Example: External High Impedance Control Timing
26
Zarlink Semiconductor Inc.
Data Sheet
2.4 Data Delay Through The Switching Paths
ZL50010
To maintain the channel integrity in the constant delay mode, the usage of the input channel delay and output channel delay modes affect the data delay through various switching paths due to additional data buffers. The usage of these data buffers is enabled by the input and output channel delay bits (STIN#CD6-0 and STO#CD6-0) in the Stream Input Delay and Stream Output Offset Registers. However, the input and output bit delay or the input and output fractional bit offset have no impact on the overall data throughput delay. In the following paragraphs, the data throughput delay (T) is expressed as a function of ST-BUS frames, input channel number (m), output channel number (n), input channel delay () and output channel delay (). Table 5 describes the variable range for input streams and Table 6 describes the variable range for output streams. Table 7 summarizes the data throughput delay under various input channel and output channel delay conditions.
Input Stream Data Rate 2Mb/s 4Mb/s 8Mb/s
Input Channel Number (m) 0 to 31 0 to 63 0 to 127
Possible Input channel delay () 1 to 31 1 to 63 1 to 127
Table 5 - Variable Range for Input Streams Output Stream Data Rate 2Mb/s 4Mb/s 8Mb/s Output Channel Number (n) 0 to 31 0 to 63 0 to 127 Possible Output channel delay () 1 to 31 1 to 63 1 to 127
Table 6 - Variable Range for Output Streams
Input Channel Delay OFF Output Channel Delay OFF Input Channel Delay ON Output Channel Delay OFF Input Channel Delay OFF Output Channel Delay ON Input Channel Delay ON Output Channel Delay ON
T = 2 frames + (n-m)
T = 3 frames - + (n-m)
T = frames + + (n-m)
T = 3 frames - + + (n-m)
Table 7 - Data Throughput Delay
Zarlink Semiconductor Inc.
27
ZL50010
Data Sheet
By default, when the input channel delay and output channel delay are set to zero, the data throughput delay (T) is: T = 2 frames + (m-n). Figure 21 shows the throughput delay when the input Ch0 is switched to the output Ch0.
Frame Serial Input Data (No Delay) Serial Output Data (No Delay)
Frame N
Frame N+1
Frame N+2
Frame N+3
Frame N+4
Frame N+5
Frame N Data
Frame N+1Data 2 Frames + 0
Frame N+2 Data
Frame N+3 Data
Frame N+4 Data
Frame N+5 Data
Frame N-2 Data
Frame N-1 Data
Frame N Data
Frame N+1 Data
Frame N+2 Data
Frame N+3 Data
Figure 21 - Data Throughput Delay when input and output channel delay are disabled for Input Ch0 switched to Output Ch0 When the input channel delay is enabled and the output channel delay is disabled, the data throughput delay is: T = 3 frames - + (m-n). Figure 22 shows the data throughput delay when the input Ch0 is switched to the output Ch0.
Frame Serial Input Data ( = 1)
Frame N
Frame N+1
Frame N+2
Frame N+3
Frame N+4
Frame N+5
Frame N Data
Frame N+1 Data
Frame N+2 Data
Frame N+3 Data
Frame N+4 Data
Frame N+5 Data
Input Channel Delay (from 1 to max# of channels, programmed by the STIN#CD6-0 bit)
Serail Input Data ( > 1)
Frame N-1 Data
Frame N Data
Frame N+1 Data
Frame N+2 Data
Frame N+3 Data
Frame N+4 Data
3 Frames - 1 channel + 0
3 Frames - + 0
Serial Output Data (No Delay)
Frame N-3 Data
Frame N-2 Data
Frame N-1 Data
Frame N Data
Frame N+1 Data
Frame N+2 Data
Figure 22 - Data Throughput Delay when input channel delay is enabled and output channel delay is disabled for Input Ch0 switched to Output Ch0 When the input channel delay is disabled and the output channel delay is enabled, the throughput delay is: T = 2 frames + + (m-n). Figure 23 shows the data throughput delay when the input Ch0 is switched to the output Ch0.
Frame Serial Input (No Delay)
Frame N
Frame N+1
Frame N+2
Frame N+3
Frame N+4
Frame N+5
Frame N Data
Frame N+1 Data
Frame N+2 Data
Frame N+3 Data
Frame N+4 Data
Frame N+5 Data
2 Frames + 1 + 0
Serial Output Data ( = 1)
Frame N-2 Data
Frame N-1 Data
Frame N Data
Frame N+1 Data
Frame N+2 Data
Frame N+3 Data
Output Channel Delay:(from 1 to max# of channels, programmed by the STO#CD6-0 bit) 2 Frames + + 0
Serial Output Data ( > 1)
Frame N-3 Data
Frame N-2 Data
Frame N-1 Data
Frame N Data
Frame N+1 Data
Frame N+2 Data
Figure 23 - Data Throughput Delay when input channel delay is disabled and output channel delay is enabled for Input Ch0 switch to Output Ch0
28
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
When the input channel delay and the output channel delay are enabled, the data throughput delay is: T = 3 frames - + + (m-n). Figure 24 shows the data throughput delay when the input Ch0 is switched to the output Ch0.
Frame Serial Input Data ( = 1)
Frame N
Frame N+1
Frame N+2
Frame N+3
Frame N+4
Frame N+5
Frame N Data
Frame N+1 Data
Frame N+2 Data
Frame N+3 Data
Frame N+4 Data
Frame N+5 Data
Input Channel Delay:(from 1 to max# of channels, programmed by the STIN#CD6-0 bit)
Serail Input Data ( > 1)
Frame N-1 Data
Frame N Data
Frame N+1 Data
Frame N+2 Data
Frame N+3 Data
Frame N+4 Data
3 Frames - + 1 + 0 3 Frames - 1 + 1 + 0
Serial Output Data ( = 1)
Frame N-3 Data
Frame N-2 Data
Frame N-1 Data
Frame N Data
Frame N+1 Data
Frame N+2 Data
Output Channel Delay:(from 1 to max# of channels, programmed by the STO#CD6-0 bit) 3 Frames - + + 0
3 Frames - 1 + + 0
Serial Output Data ( > 1)
Frame N-4 Data
Frame N-3 Data
Frame N-2 Data
Frame N-1 Data
Frame N Data
Frame N+1 Data
Figure 24 - Data Throughput Delay when input and output channel delay are enabled for Input Ch0 switched to Output Ch0
Zarlink Semiconductor Inc.
29
ZL50010
2.5 Connection Memory Description
Data Sheet
The connection memory is 12-bit wide. There are 512 memory locations to support the ST-BUS serial outputs STo0-15. The address of each connection memory location corresponds to an output destination stream number and an output channel number. See Table 33 on page 70 for the connection memory address map. When Bit 0 of the connection memory is low, Bit 1 to 7 define the source (input) channel address and Bit 8 to 11 define the source (input) stream address. Once the source stream and channel addresses are programmed by the microprocessor, the contents of the data memory at the selected address are switched to the mapped output stream and channel. See Table 34 on page 71 for details on the memory bit assignment when Bit 0 of the connection memory is low. When Bit 0 of the connection memory is high, Bit 1 and 2 define the per-channel control modes of the output streams, the per-channel high impedance output control, the per-channel message and the per-channel BER test modes. In the message mode, the 8-bit message data located in Bit 3 to 10 of the connection memory will be transferred directly to the mapped output stream. See Table 35 on page 71 for details on the memory bit assignment when Bit 0 of the connection memory is high.
2.5.1
Connection Memory Block Programming
This feature allows fast initialization of the entire connection memory after power up. When block programming mode is enabled, the content of Bit 1 to 3 in the Internal Mode Selection (IMS) Register will be loaded into Bit 0 to 2 of all the 512 connection memory locations. The other bit positions of the connection memory will be loaded with zeros. Memory block programming procedure: (Assumption: The MBPE and MBPS bits are both low at the start of the procedure) * * * Program Bit 1 to 3 (BPD0 to BPD2) in the IMS (Internal Mode Selection) register. Set the Memory Block Programming Enable (MBPE) bit in the Control Register to high to enable the block programming mode. Set the Memory Block Programming Start (MBPS) bit to high in the IMS Register to start the block programming. The BPD0 to BPD2 bits will be loaded into Bit 0 to 2 of the connection memory. The other bit positions of the connection memory will be loaded with zeros. The memory content after block programming is shown in Table 8. It takes 50s for the connection memory to be loaded with the bit pattern defined by the BPD0 to BPD2 bits. After loading the bit pattern to the entire connection memory, the device will reset the MBPS bit to low, indicating that the process has finished. Upon completion of the block programming, set the MBPE bit from high to low to disable the block programming mode.
* * *
Note: Once the block programming is started, it can be terminated at any time prior to completion by setting the MBPS bit or the MBPE bit to low. If the MBPE bit is used to terminate the block programming before completion, users have to set the MBPS bit from high to low before enabling other device operation.
11 0
10 0
9 0
8 0
7 0
6 0
5 0
4 0
3 0
2 BPD2
1 BPD1
0 BPD0
Table 8 - Connection Memory in Block Programming Mode
30
Zarlink Semiconductor Inc.
Data Sheet
2.6 Bit Error Rate (BER) Test
ZL50010
The ZL50010 has one on-chip BER transmitter and one BER receiver. The transmitter can transmit onto a single STo output stream only. The transmitter provides a BER sequence (215-1 Pseudo Random Code) which can start from any channel in the frame and lasts from one channel up to one frame time (125 s). The transmitter output channel(s) are specified by programming the connection memory location(s) corresponding to the channel(s) of the selected output stream: Bit 0 to 2 of the connection memory location(s) should be programmed to the BER test mode (see Table 35 on page 71). Multiple connection memory locations can be programmed for BER test such that the BER patterns can be transmitted for several output channels which are consecutive. If the transmitting output channels are not consecutive, the BER receiver will not compare the bit patterns correctly. The number of output channels which the BER transmitter occupies also has to be the same as the number of channels defined in the BER Length Register. The BER Length Register defines how many BER channels to be monitored by the BER receiver. Registers used for setting up the BER test are as follows: * * * * Control Register (CR) - The CBER bit is used to clear the bit error counter and the BER Count Register (BCR). The SBER bit is used to start or stop the BER transmitter and BER receiver. BER Start Receiving Register (BSRR) - Defines the input stream and channel from where the BER sequence will start to be compared. BER Length Register (BLR) - Defines how many channels the sequence will last. BER Count Register (BCR) - Contains the number of counted errors. When the error count reaches Hex FFFF, the bit error counter will stop so that it will not overflow. Consequently the BER Count Register will also stop at FFFF. The CBER bit in the Control Register is used to reset the bit error counter and the BER Count Register.
As described above, the SBER bit in the control register controls the BER transmitter and receiver. To carry out the BER test, users should set the SBER bit to zero to disable the BER transmitter during the programming of the connection memory for the BER test. When the BER transmitter is disabled, the transmitter output is all ones. Hence any output channel whose connection memory has been programmed to BER test mode will also output all ones. Upon the completion of programming the connection memory for the BER test, set the SBER bit to one to start the BER transmitter and receiver for the BER testing. They must be allowed to run for several frames (2 frames plus the network delay between STo and STi) before the BER receiver can correctly identify errors in the pattern. Thus after this time the bit error counter should be reset by using the CBER bit in the Control Register - set CBER to one then back to zero. From now on, the count will be the actual number of errors which occurred during the test. The count will stop at FFFF and the counter will not increment even if more errors occurred.
Zarlink Semiconductor Inc.
31
ZL50010
2.7 Quadrant frame programming
Data Sheet
By programming the input stream control registers (SICR0 to 15), users can divide one frame of input data into four quadrant frames and can force the Least Significant Bit (LSB, bit 0 in Figure 7 on page 18) of every input channel in these quadrants into "1" for the bit robbed signalling purpose. The four quadrant frames are defined as shown in Table 9. Data Rate 2.048 Mb/s 4.096 Mb/s 8.192 Mb/s Quadrant 0 Ch 0 to 7 Ch 0 to 15 Ch 0 to 31 Quadrant 1 Ch 8 to 15 Ch 16 to 31 Ch 32 to 63 Quadrant 2 Ch 16 to 23 Ch 32 to 47 Ch 64 to 95 Quadrant 3 Ch 24 to 31 Ch 48 to 63 Ch 96 to 127
Table 9 - Definition of the Four Quadrant Frames When a quadrant frame enable bit (STIN#QEN0, STIN#QEN1, STIN#QEN2 or STIN#QEN3) is set to high, the LSB of every input channels in the quadrant is forced to "1". See Table 10 to Table 13 for details: STIN#QEN0 1 0 Action Replace LSB of every channel in Quadrant 0 with "1" No bit replacement occurs in Quadrant 0 Table 10 - Quadrant Frame 0 LSB Replacement STIN#QEN1 1 0 Action Replace LSB of every channel in Quadrant 1 with "1" No bit replacement occurs in Quadrant 1 Table 11 - Quadrant Frame 1 LSB Replacement STIN#QEN2 1 0 Action Replace LSB of every channel in Quadrant 2 with "1" No bit replacement occurs in Quadrant 2 Table 12 - Quadrant Frame 2 LSB Replacement STIN#QEN3 1 0 Action Replace LSB of every channel in Quadrant 3 with "1" No bit replacement occurs in Quadrant 3 Table 13 - Quadrant Frame 3 LSB Replacement
32
Zarlink Semiconductor Inc.
Data Sheet
2.8 Microprocessor Port
ZL50010
The device supports the non-multiplexed microprocessor. The microprocessor port consists of a 16-bit parallel data bus (D0 to 15), a 12-bit address bus (A0 to 11) and four control signals (CS, DS, R/W and DTA). The parallel microprocessor port provides fast access to the internal registers, the connection and the data memories. The connection memory locations can be read or written via the 16-bit microprocessor port. On the other hand, the data memory locations can only be read (but not written) from the microprocessor port. For the connection memory write operation, D0 to 11 of the data bus will be used and D12 to 15 are ignored (D12 to 15 should be driven low). For the connection memory read operation, D0 to D11 will be used and D12 to D15 will output zeros. For the data memory read operation, D0 to D7 will be used and D8 to D15 will output zeros. See Table 33 on page 70 for the address mapping of the data memory. Refer to Figure 48 on page 84 for the microprocessor port timing.
Zarlink Semiconductor Inc.
33
ZL50010
2.9 Digital Phase-Locked Loop (DPLL) Operation
Data Sheet
The DPLL meets the requirements of Telcordia GR-1244-CORE stratum 4 enhanced specifications (stratum 4E). It can be set into one of 3 operating modes: Master, Freerun or Bypass. The input streams STi0-15 are always sampled with the ST-BUS input clock CKi. The ST-BUS input frame pulse FPi denotes the input frame boundary. The objective of the DPLL is to generate the high speed internal clock MCKTDM (see Figure 25 on page 37). MCKTDM provides timing for the TDM switching function and timing for the ST-BUS outputs. (In this context CKo0-2, FPo0-2, STo0-15 and STOHZ0-15 are collectively known as the ST-BUS outputs.) * In Master mode, the DPLL synchronizes to one of the timing reference inputs to generate the internal clock MCKTDM. Typically the timing references are from the network. The DPLL provides functions such as automatic bit-error-free reference switching, jitter attenuation and holdover. The Master mode ST-BUS output clocks and frame pulses are synchronized to the network reference and can be used as a system's ST-BUS timing source. In Freerun mode, the DPLL is not synchronized to any of the timing references. It synthesizes the internal clock MCKTDM based on the oscillator clock. Typically Freerun mode is used when a system's timing is independent of the network. In that case, the Freerun mode ST-BUS output clocks and frame pulses must be used as the system's ST-BUS timing source. In Bypass mode, the DPLL is completely bypassed. The Analog Phase-Locked Loop (APLL) synchronizes to the ST-BUS input clock CKi to generate the internal clock MCKTDM. Bypass mode is used when the system's ST-BUS timing is supplied by another device, e.g. another ZL50010 in Master mode.
*
*
Table 14 shows the 3 operating modes of the DPLL. The DPLL is controlled by the DOM (DPLL Operation Mode) register and bit 14 of the Control Register (CR). The DPLL's status is reported in the DPLL House Keeping Register (DHKR). The DPOA (DPLL Output Adjustment) register advances or delays the ST-BUS outputs with respect to the reference. These registers are described in Table 17 on page 52 for CR, Table 22 on page 57 for DOM, Table 23 on page 59 for DOA, and Table 24 on page 59 for DHKR. Bit 14 of CR 0 0 1 Bit 0 of DOM 0 1 1 or 0 Mode Master mode Freerun mode Bypass mode
Table 14 - DPLL Operating Mode Settings The DPLL intrinsic jitter is 6.25ns peak to peak. In Master and Freerun modes, the DPLL intrinsic jitter will be added onto the ST-BUS outputs. In Bypass mode, the DPLL is completely bypassed and the DPLL intrinsic jitter will not be added to the ST-BUS outputs.
2.9.1
DPLL Master Mode
DPLL Master mode is selected by the setting shown in Table 14. Asserting the RESET pin low will also put the DPLL into Master mode since RESET clears all the registers. In Master mode, the DPLL generates the MCKTDM clock synchronized to one of 3 timing reference signals. It provides jitter attenuation and holdover functions, and automatic reference switching between two of the timing references. MCKTDM provides timing for the TDM switching function and for the ST-BUS outputs. Hence the Master mode ST-BUS output clocks and frame pulses are synchronized to the reference and can be used to provide a system's ST-BUS timing.
2.9.1.1
Master Mode Reference Inputs
The DPLL has access to 2 independent external references at the PRI_REF and SEC_REF input pins. Typically PRI_REF and SEC_REF are from the network. Additionally an internal 8kHz signal (CKi/FPi) derived from the CKi and FPi inputs can be selected to replace PRI_REF. The reference chosen from between PRI_REF and CKi/FPi is
34
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
called the primary reference. SEC_REF is known as the secondary reference. The P_REFSEL bit of the DOM register is used to select between PRI_REF and CKi/FPi as the primary reference. Either the primary reference (selected from between PRI_REF and CKi/FPi) or the secondary reference (SEC_REF) can be designated as the "preferred" reference via the REFSEL bit of the DOM register. The remaining reference becomes the "backup" reference. For example, if SEC_REF is the preferred reference, then the backup reference is the primary reference selected from between PRI_REF and CKi/FPi. The preferred and backup references are used in automatic reference switching. The PRI_REF and SEC_REF inputs do not have to be at the same nominal frequency. Each can be independently programmed to be either 8kHz, 1.544MHz or 2.408MHz via the FP1-0 and FS1-0 bits of the DOM register. When the internal 8kHz signal CKi/FPi is selected as the primary reference instead of PRI_REF, the FP1-0 bits must be set to 00. The DPLL operates on the rising edge of the selected reference. The polarity of the PRI_REF and SEC_REF inputs can be inverted via the PINV and SINV bits of the DOM register.
2.9.1.2
Master Mode Reference Switching
The DPLL monitors both the primary and secondary reference. When the reference the DPLL is currently synchronized to becomes invalid, the DPLL's response depends on which one of the failure detect modes has been chosen: autodetect, forced primary or forced secondary. One of these failure detect modes must be chosen via the FDM1-0 bits of the DOM register. After a device reset via the RESET pin, the autodetect mode is selected. In autodetect mode (automatic reference switching), if both references are valid, the DPLL will synchronize to the preferred reference. If the preferred reference becomes unreliable, the DPLL continues driving its output clock in a stable holdover state until it makes a switch to the backup reference. If the preferred reference recovers, the DPLL makes a switch back to the preferred reference. If necessary, the switch back can be prevented by changing the preferred reference using the REFSEL bit in the DOM register after the switch to the backup reference has occurred. If both references are unreliable, the DPLL will drive its output clock using stable holdover values until one of the references becomes valid. If CKi/FPi is selected as the preferred reference, the user must ensure that the FPi and CKi input signals are re-applied after the CKi/FPi reference is lost (or failed). When the CKi/FPi reference is lost, since FPi and CKi are used to sample the input data streams STi0-15, the TDM switching from STi to STo will not work. In forced primary mode, the DPLL will synchronize to the primary reference only. The DPLL will not switch to the secondary reference under any circumstance including the loss of the primary reference. If the primary reference failed, the DPLL will not go into holdover mode and synchronization will be lost. Similarly in forced secondary mode the DPLL will synchronize to the secondary reference only and will not switch to the primary reference or go into holdover under any circumstance. The choice of preferred reference has no effect in these forced modes. When a conventional PLL is locked to its reference, there is no phase difference between the input reference and the PLL output. For the DPLL, the input references can have any phase relationship between them. During a reference switch, if the DPLL output follows the phase of the new reference, a large phase jump could occur. The phase jump would be transferred to the ST-BUS outputs. The DPLL's MTIE (Maximum Time Interval Error) feature preserves the continuity of the DPLL output so that it appears no reference switch had occurred. The MTIE circuit is not perfect however, and a small Time Interval Error is still incurred per reference switch. To align the DPLL output clock to the nearest edge of the selected input reference, the MTIE reset bit (MRST bit in the DOM register) can be used. Unlike some designs, switching between references which are at different nominal frequencies do not require intervention such as device reset.
Zarlink Semiconductor Inc.
35
ZL50010
2.9.1.3 DPLL Status Reporting
Data Sheet
Reference switching is managed by the state machine shown in Figure 27 on page 39. The state machine can be in 1 of 6 states corresponding to the names and numbers in the bubbles in Figure 27. The state number is reported in the ST2-0 bits of the DHKR register. The validity of the primary and secondary references are reported in the PFD and SFD bits of the DHKR register respectively.
2.9.1.4
Master Mode Output Offset Adjustment
The ST-BUS outputs (CKo0-2, FPo0-2, STo0-15 and STOHZ0-15) can be shifted to lead (advancement) or lag (delay) the reference. The DPOA register provides this adjustment. Coarse lead or lag adjustment is programmed via the POS6-0 bits, while fine delay (lag) control is via the SKC2-0 bits.
2.9.2
DPLL Freerun Mode
DPLL Freerun mode is selected by the setting in Table 14. In Freerun mode, the DPLL is not synchronized to any of the reference inputs. The DPLL synthesizes the internal clock MCKTDM very accurately. MCKTDM provides timing for the TDM switching function and for the ST-BUS outputs. Since the DPLL is not synchronized to any of the reference inputs, the ST-BUS outputs are also not synchronized to any of the reference inputs. The DPLL can switch to the Freerun mode at any time. Freerun mode is typically used when a master clock source is required, or immediately following system power-up before network synchronization is achieved. If a ZL50010 is to be operated exclusively in Freerun mode, then its ST-BUS output clock and frame pulse must be used as the ST-BUS input clock and frame pulse to all TDM devices in the system, including the device itself.
2.9.3
DPLL Bypass Mode
DPLL Bypass mode is selected by setting high bit 14 of the Control Register (CR), as shown in Table 14. The DPLL is completely bypassed and the APLL takes its input from CKi instead of the oscillator. The APLL multiplies the STBUS input clock CKi with an appropriate frequency multiplication factor to generate the internal clock MCKTDM. MCKTDM is synchronized to CKi. MCKTDM provides timing for the TDM switching function and for the ST-BUS outputs. Hence the ST-BUS outputs are synchronized to CKi. The DPLL intrinsic jitter will not be added onto the STBUS outputs because the DPLL is completely bypassed. In this mode, the APLL takes its input from CKi instead of the oscillator. If the device is to be used in this mode only, the oscillator clock is not required and the external crystal oscillator or clock oscillator can be omitted. If the crystal oscillator or clock oscillator is omitted, the XTALi pin must be held low and the XTALo pin must be left unconnected. Bypass mode is used when another device, such as another ZL50010 in Master mode, is providing system timing.
36
Zarlink Semiconductor Inc.
Data Sheet
2.10 DPLL Functional Description
ZL50010
Figure 25 shows the functional block diagram of the DPLL. Major functional blocks are described in the following sections. When the DPLL is in Master or Freerun mode, the APLL input is C20i from the oscillator and the APLL multiplies C20i to generate the DPLL master clock MCKDPLL.
RESET Pin FREERUN (FREERUN bit in DOM) REF_SELX (REFSEL bit in DOM) LOS_PRI AUTODETECT FORCED_PRI FORCED_SEC PHASE_OFFSET (POS0-6 bits in DPOA) HOLDOVER LOS_SEC REF_SEL
LOS Control
State Machine (Fig. 26)
MTIE_START
MCKTDM
PLL (Fig 27)
FRAME
MTIE_RESET (MRST bit in DOM) FREQ_MOD_PRI (Selected by FP0-1 bits in DOM) FREQ_MOD_SEC (Selected by FS0-1 bits in DOM) SKEW_CONTROL (SKC0-2 bits in DPOA)
REF_SELECT
Frequency
Mode
MUX
FREQ_MOD
REF_VIR
Skew REF_IN Control (Fig. 25) Reference Select MUX
REF
MTIE
FEEDBACK
PRI_REF CKi FPi
P_REFSEL (P_REFSEL bit in DOM) SEC_REF
Reference Monitor C20i APLL
MCKDPLL
Figure 25 - DPLL Functional Block Diagram
2.10.1
CKi/FPi Synchronizer and PRI_REF Select Mux Circuits
The ST-BUS input frame pulse (FPi) is sampled with the ST-BUS input clock (CKi) inside the CKi/FPi synchronizer to create the 8kHz reference CKi/FPi. Either CKi/FPi or PRI_REF is selected by the reference select bit (P_REFSEL in the DOM register) as the PRI_REF_INT input to the Reference Select Mux in Figure 25.
Zarlink Semiconductor Inc.
FAIL_SEC
Reference Monitor
FAIL_PRI
CKi/FPi Synchronizer
PRI_REF Select MUX
PRI_REF_INT
37
ZL50010
2.10.2 Reference Select and Frequency Mode Mux Circuits
Data Sheet
The DPLL accepts two simultaneous reference inputs and operates on their rising edges. The State Machine output REF_SELECT chooses either the primary reference (PRI_REF_INT signal) or the secondary reference (SEC_REF signal) as the REF input to the Skew Control circuit. REF_SELECT also selects the frequency mode input (FREQ_MOD) to the PLL block from either FREQ_MOD_PRI or FREQ_MOD_SEC. These are 2 bit wide signals from the DOM register: FREQ_MOD_PRI corresponds to the FP1-0 bits, FREQ_MOD_SEC corresponds to the FPS1-0 bits.
2.10.3
Skew Control Circuit
The Skew Control circuit delays the selected reference input with an 8 tap tapped delay line (see Figure 26). The nominal delay between taps is 1.9ns. Thus the selected reference can be delayed by 0 to 13.3ns in steps of 1.9ns (0 to 7 steps). The output tap is selected by SKEW_CONTROL which corresponds to the SKC2-0 bits of the DPLL Output Adjustment (DPOA) register. Skewing the reference will cause the feedback signal in the PLL block (FEEDBACK in Figure 28 on page 40) to be delayed by the skew amount with respect to the original reference. This will cause the DPLL output to be delayed by the skew amount. Hence the ST-BUS outputs will be delayed by the skew amount.
reference input
SKEW_CONTROL
Figure 26 - Skew Control Circuit Diagram
2.10.4
Reference Monitor Circuit
There are 2 identical Reference Monitor circuits, one for the primary reference PRI_REF_INT and one for the secondary reference SEC_REF. Each circuit continuously monitors its reference and reports the reference's validity. The output signals are FAIL_PRI and FAIL_SEC for the primary and secondary monitors respectively. A logic high on either signal indicates that the corresponding reference has become invalid. The validity criteria depends on the frequency programmed for the reference. A reference must meet all criteria applicable to its frequency, which are: * * * The "minimum 90ns" check is performed regardless of the programmed frequency. Both the logic high and low duration of the reference must be at least 90ns. The "period in specified range" check is performed regardless of the programmed frequency. Each period must be within a range. For 1.544MHz and 2.048MHz, the range is 1-1/4 to 1+1/4 nominal period. For 8kHz, the range is 1-1/32 to 1+1/32 nominal period. If the programmed frequency is 1.544MHz or 2.048MHz, the "64 periods in specified range" check will be performed. The time taken for 64 consecutive cycles must be between 62 and 66 periods of the programmed frequency.
The FAIL_PRI and FAIL_SEC signals are available at the DHKR register PFD and SFD bits respectively. They are not affected by the choice of the preferred reference or failure detect mode and will always report the validity of the primary and secondary references respectively.
38
Zarlink Semiconductor Inc.
MUX
delayed reference
Data Sheet
2.10.5 LOS Control Circuit
ZL50010
LOS Control uses the results from the reference monitors to influence the transition of the State Machine. The outputs of LOS Control are affected by the choice of the failure detect mode (one of autodetect, forced primary, and forced secondary modes chosen via the DOM register FDM1-0 bits) as shown in Table 15.
Failure Detect Mode Autodetect
LOS_PRI FAIL_PRI (from primary reference monitor) 0 1
LOS_SEC FAIL_SEC (from secondary reference monitor) 1 0
REF_SEL REF_SELX (REFSEL bit in DOM) (0: primary is preferred reference) (1: secondary is preferred reference) 0 1
Forced Primary Forced Secondary
Table 15 - LOS Outputs in the Failure Detect Modes
2.10.6
State Machine Circuit
The State Machine manages the reference rearrangement process. The State Machine can be in 1 of the 6 states shown as bubbles in Figure 27. Each bubble shows the state name and state number. Depending on the 3 bit LOS Control output {LOS_PRI, LOS_SEC, REF_SEL} shown in Table 15, the State Machine selects either PRI_REF_INT or SEC_REF as the current reference. In autodetect mode, the State Machine transitions between the states during reference rearrangement and switches the PLL circuit between normal and holdover operations. When the DPLL goes from holdover to normal operation, the State Machine goes through the MTIE PRI or MTIE SEC state to activate the MTIE circuit. The MTIE circuit prevents any significant phase shift at the PLL output clock during the reference switch. Note that the PLL is still outputting holdover clock during the MTIE PRI or MTIE SEC state. In forced primary mode, the state machine will always stay in "Normal PRI" and never transition to "Holdover PRI". In forced secondary mode, the state machine will always stay in "Normal SEC" and never transition to "Holdover SEC". The DHKR register ST2-0 bits report the state number. In autodetect mode, the ST2-0 bits will follow the state transitions. In forced primary mode, ST2-0 is always 0. In forced secondary mode, ST2-0 is always 4.
RESET Pin = 0
Normal PRI
0
xxx = {LOS_PRI, LOS_SEC, REF_SEL} 0x0 or 011 100 or x01
Normal SEC
4
1xx or x01 1x0 or
MTIE PRI x01 100 0x0 or or x01 011 0x0 or x11
3
MTIE SEC
7
0x0 or x1x
100 or x01
Holdover PRI
2
0x0 or 011
Holdover SEC
6
Figure 27 - State Machine Diagram
Zarlink Semiconductor Inc.
39
ZL50010
2.10.7 Maximum Time Interval Error (MTIE) Circuit
Data Sheet
The MTIE circuit prevents any significant change in the DPLL output clock phase during a reference switch. The input references can have any relationship between their phases. The DPLL output follows the selected input reference. Thus a switch from one reference to another could cause a large phase jump in the DPLL output if the MTIE circuit did not exist. The phase jump would be transferred to the ST-BUS outputs. The MTIE circuit works to preserve the continuity of the DPLL output so that it appears no reference switch had occurred. The MTIE circuit receives the skewed reference from the Skew Control circuit and delays it. This delayed signal is used as a virtual reference (REF_VIR in Figure 25 on page 37) to input to the PLL block. Therefore the virtual reference is a delayed version of the selected reference. During a reference switch, the state machine first changes the operation of the PLL from normal to holdover. In holdover, the PLL no longer uses the virtual reference signal, but generates a stable output clock using stored values. When the state machine changes to MTIE PRI or MTIE SEC, the PLL block remains operating in holdover. The MTIE circuit measures the phase delay between the current phase (FEEDBACK signal in Figure 25 on page 37) and the phase of the new reference signal (REF_IN in Figure 25). The MTIE circuit stores the measured delay. From now on the MTIE circuit always delays the reference signal by the stored value to become the virtual reference. The virtual reference is now at the same phase position it would have been if the reference switch had not taken place. The state machine then returns the PLL to normal operation. The PLL now uses the new virtual reference signal. Since no phase step took place at the input of the PLL, no phase step occurs at the PLL output. In other words, reference switching will not cause a phase change at the PLL block input, or at the PLL output. During the measurement process, the new reference is sampled asynchronously with an internal clock. Thus the delay between the new reference and the old virtual reference has a small measurement error. This measurement error will cause a small phase change (Time Interval Error) at the PLL output. Even if there is no phase difference between the primary and secondary references, each time a reference switch is made the delay (phase offset) between the DPLL input and output will change. The value of the delay is the sum of the measurement errors from all the reference switches. After many switches, the delay between the selected input reference and the DPLL output can become unacceptably large. The user should provide MTIE reset (via MRST bit in the DOM register) to realign the output clock to the nearest edge of the selected input reference. After the realignment, the phase offset between the input reference and DPLL output is the amount programmed into the DPOA register POS6-0 and SKC2-0 bits.
2.10.8
Phase-Locked Loop (PLL) Circuit
As shown in Figure 28, the PLL circuit consists of a Phase Detector, Phase Offset Adder, Phase Slope Limiter, Loop Filter, Digitally Controlled Oscillator, Divider and Frequency Select Mux.
MCKTDM
PHASE_OFFSET REF Phase Detector
Phase Offset Adder
Phase Slope Limiter
Loop Filter
DCO
C2M Divider C1M5 FRAME
FEEDBACK
FREERUN HOLDOVER FREQ_MOD
Frequency Select MUX
Figure 28 - Block Diagram of the PLL Module
40
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
Phase Detector - The Phase Detector compares the virtual reference signal from the MTIE circuit (REF_VIR) with the FEEDBACK signal from the Frequency Select Mux. It provides an error signal corresponding to the phase difference between the signals' rising edges. This error signal is passed to the Phase Offset Adder. Phase Offset Adder - The Phase Offset Adder adds the PHASE_OFFSET word (POS6-0 bits of the DPOA register) to the error signal from the Phase Detector to create the final phase error. This value is passed to the Phase Slope Limiter. The phase offset word (POS6-0) can be positive or negative. Since the PLL will stabilize to a situation where the average Phase Offset Adder output is zero, a non-zero phase offset word will result in a static phase offset between the input and output of the DPLL. The phase offset word is a 7-bit 2's complement value. If the selected input reference is 8kHz or 2.048MHz, the step size of the static phase offset is 15.2ns. The static phase offset can be set between -0.96s and +0.97s. If the selected input reference is 1.544MHz, the step size is 20.2ns and the static phase offset can be set between 1.27s and +1.29s. The resolution of the Skew Control circuit is 1.9ns. Its effect is additional to that of the phase offset word. Thus using the Skew Control bits (SKC2-0 of the DPOA register) together with the phase offset word, users can set a total static phase offset between -0.96s and +0.99s if the selected input reference is either 8kHz or 2.048MHz. If the selected reference is 1.544MHz, the total static phase offset can be between -1.27s and +1.30s. Phase Slope Limiter - The Phase Slope Limiter receives the error signal from the Phase Offset Adder and ensures that the DPLL output responds to all input transient conditions with an output phase slope below a preset limit. The limit is based upon telecom standards requirements. Loop Filter - The Loop Filter is similar to a first order low pass filter with a 1.52Hz cutoff frequency for all three reference frequency selections (8kHz, 1.544MHz or 2.048MHz). This filter defines the jitter transfer characteristic of the DPLL. Digitally Controlled Oscillator (DCO) - The DCO generates a high speed digital clock output. The DCO's frequency is modulated by the frequency offset value from the Loop Filter. The DCO output is the MCKTDM clock in Figure 25 on page 37 and Figure 28 on page 40. MCKTDM provides timing for the TDM switching function, and timing for the ST-BUS outputs. When the State Machine is in the Normal state, the DCO accepts the offset frequency value which represents the limited and filtered phase error between the input reference and the DCO feedback signal. Based on the offset value the DCO generates an output clock which is synchronized to the selected input reference. When the State Machine is in the Holdover state, the DCO uses a frequency offset value which has been stored 32ms to 64ms prior to exiting from the Normal state. Thus the DCO is running at the same frequency it was previously running at when the State Machine was in the Normal state. When the DPLL is in Freerun mode, the frequency offset is ignored and the DCO is free running at its preset center frequency. Divider - The Divider divides down the DCO output frequency. The following signals are generated: * * * C2M (a 2.048MHz clock) C1M5 (a 1.544MHz clock) FRAME (an 8kHz frame pulse)
One of these signals is selected as the PLL feedback reference signal by the Frequency Select Mux circuit. The clocks have 50% nominal duty cycle. FRAME is a 122ns wide negative frame pulse. The duty cycle of the clocks are not affected by the crystal oscillator duty cycle. Since these signals are generated from a common signal inside the DPLL, the frame pulse and clock outputs are always locked to one another. They are also locked to the selected input reference when the DPLL is in lock. Frequency Select Mux - According to the selected input reference of the DPLL, this multiplexer will select the appropriate divider output C2M, C1M5 or FRAME as the feedback signal to the PLL and MTIE circuits.
Zarlink Semiconductor Inc.
41
ZL50010
2.11 DPLL Performance
Data Sheet
The following are some synchronizer performance indicators and their definitions. The performance of the DPLL is also indicated.
2.11.1
Intrinsic Jitter
Intrinsic jitter is the jitter produced by a synchronizer and is measured at its output. It is measured by applying a jitter free reference signal to the input of the device, and measuring its output jitter. Intrinsic jitter may also be measured when the device is in a non-synchronizing mode, such as free running or holdover, by measuring the output jitter of the device. Intrinsic jitter is usually measured with various band-limiting filters depending on the applicable standards. Intrinsic jitter is applicable only in Master and Freerun modes since in Bypass mode the DPLL is completely bypassed. The DPLL's intrinsic jitter is 6.25ns peak to peak. The intrinsic jitter will be added to the ST-BUS outputs CKo0-2, FPo0-2, STo0-15 and STOHZ0-15. Since the DPLL master clock (MCKDPLL) comes from the on chip APLL which is driven by the oscillator, any jitter on the oscillator will be added unattenuated onto the intrinsic jitter.
2.11.2
Jitter Tolerance
Jitter tolerance is a measure of the ability of a PLL to operate properly without cycle slips (i.e., remain in lock and/or regain lock in the presence of large jitter magnitudes at various jitter frequencies) when jitter is applied to its reference. The applied jitter magnitude and the jitter frequency depends on the applicable standards. The DPLL's jitter tolerance meets Telcordia GR-1244-CORE DS1 reference input jitter tolerance requirements.
2.11.3
Jitter Transfer
Jitter transfer or jitter attenuation refers to the magnitude of jitter at the output of a device for a given amount of jitter at the input of the device. Input jitter is applied at various amplitudes and frequencies, and output jitter is measured with various filters depending on the applicable standards. Since intrinsic jitter is always present, jitter attenuation will appear to be lower for small input jitter signals than for large ones. Consequently, accurate jitter transfer function measurements are usually made with large input jitter signals (e.g., 75% of the specified maximum jitter tolerance). The DPLL's jitter transfer characteristic is determined by the internal 1.52Hz low pass Loop Filter and the Phase Slope Limiter. The DPLL is a second order, Type 2 PLL. Figure 29 on page 43 shows the DPLL jitter transfer characteristic over a wide range of frequencies, while Figure 30 on page 43 expands the portion of Figure 29 around the 0dB jitter transfer region. The jitter transfer function can be described as a low pass filter to 1.52Hz, 20dB/decade, with peaking less then 0.5 dB.
2.11.4
Frequency Accuracy
Frequency accuracy is defined as the absolute tolerance of an output clock when the synchronizer is not locked to an external reference, but is in a free running mode. In Freerun mode, the DPLL is not synchronized to any reference. The DPLL provides output clocks and frame pulses based on the DPLL master clock. The PLL block's DCO circuit ignores its frequency offset input and free runs at its center frequency. Because of the granularity of the center frequency control value, the DCO free run frequency is -0.03ppm off the ideal frequency. The DCO is clocked by the DPLL master clock MCKDPLL. The APLL generates the DPLL master clock from the oscillator. Thus the DPLL free run accuracy is affected by the oscillator accuracy. The DPLL free run accuracy is -0.03ppm plus the accuracy of the oscillator.
42
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
Figure 29 - DPLL Jitter Transfer Function Diagram - wide range of frequencies
Figure 30 - Detailed DPLL Jitter Transfer Function Diagram (Wander Transfer Diagram)
Zarlink Semiconductor Inc.
43
ZL50010
2.11.5 Holdover Accuracy
Data Sheet
Holdover accuracy is defined as the absolute tolerance of an output clock signal, when the synchronizer is not locked to an external reference signal but is operating using storage techniques. In the Holdover state, the DPLL is not locked to any reference. The DPLL generates its output clock MCKTDM using values which were stored while the DPLL was locked to the selected reference in the Normal state. The values were stored 32ms to 64ms prior to exiting from the Normal state. Two factors affect the holdover accuracy: large jitter on the reference prior to the state change, and the oscillator frequency drift since the state change. Note that it is the change in the oscillator frequency between the Normal and Holdover states which affect holdover accuracy, not the absolute frequency of the oscillator. The DPLL master clock is derived from the oscillator. When the DPLL is in lock, the DPLL output frequency is exactly the same as that of the input reference. The DPLL will compensate for any changes in the absolute frequency of the oscillator. In Holdover, the DPLL output frequency is generated using values stored while the DPLL was in lock. Thus the DPLL can no longer compensate for changes in the oscillator frequency. The holdover frequency will change if the oscillator frequency has deviated since the DPLL was in lock. When there was no jitter in the reference, and there is no change in the oscillator frequency, the DPLL holdover accuracy is within +/-0.07ppm, which translates into maximum 49 frame slips (6.125ms) in 24 hours. Any change in the oscillator frequency since the transition out of the Normal state will change the holdover frequency. For example, a +/-32ppm oscillator may have a temperature coefficient of +/-0.1ppm/C. Thus a 10C change since the DPLL was last in the Normal state will change the holdover frequency by an additional +/-1ppm, which is much greater than the +/-0.07ppm of the DPLL.
2.11.6
Locking Range
The locking range is the input frequency range over which the DPLL must be able to pull into synchronization and to maintain the synchronization. The locking range is defined by the Loop Filter circuit and is equal to +/- 298ppm. Note that the locking range is related to the oscillator frequency. If the oscillator frequency is -100ppm, the whole locking range also shifts by -100ppm downwards to become -398ppm to +198ppm.
2.11.7
Phase Slope
The phase slope, or phase alignment speed, is the rate at which a given signal changes phase with respect to an ideal signal. The given signal is typically the output signal. The ideal signal is of constant frequency and is nominally equal to the value of the final output signal or final input signal. Many telecom standards state that the phase slope may not exceed a certain value, usually 81ns/1.327ms (61ppm). This can be achieved by limiting the phase detector output to 61ppm or less. For the DPLL, the Phase Slope Limiter circuit limits the maximum phase slope to 56ppm or 7ns/125s. The phase slope limit meets Telcordia GR-1244-CORE requirements.
2.11.8
MTIE
MTIE (Maximum Time Interval Error) is the maximum peak to peak delay between a given timing signal and an ideal timing signal within a particular observation period. For the DPLL, MTIE is less than 21ns per reference switch.
44
Zarlink Semiconductor Inc.
Data Sheet
2.11.9 Phase Lock Time
ZL50010
The Phase Lock Time is the time it takes a synchronizer to phase lock to the input signal. Phase lock occurs when the input and the output signals are not changing in phase with respect to each other (not including jitter). Lock time is very difficult to determine because it is affected by many factors which include: i) initial input to output phase difference ii) initial input to output frequency difference iii) PLL loop filter iv) PLL limiter Although a short phase lock time is desirable, it is not always achievable due to other synchronizer requirements. For instance, better jitter transfer performance is obtained with a lower frequency loop filter which increases lock time; and better (smaller) phase slope performance (limiter) will increase lock time. The DPLL loop filter and limiter have been optimized to meet the Telcordia GR-1244-CORE jitter transfer and phase alignment speed requirements. If the frequency of the DPLL internal feedback signal is -50ppm and the frequency of the input reference is +50ppm, then the phase lock time is typically 15 seconds. However, in a device power up situation, phase lock time can be up to 50 seconds. The phase lock time meets Telcordia GR-1244-CORE stratum 4E requirements.
2.12
Alignment Between Input and Output Frame Pulses
When the device is in DPLL Master mode, and CKi/FPi is the selected input reference and has no jitter, then the ST-BUS output frame pulses align very closely to the ST-BUS input frame pulse. See Figure 40 on page 77 for details. (The alignment shown is for when all bits in the DPOA register are 0.) If the CKi/FPi reference has jitter, the output frame pulses will still align to the input frame pulse but the offset value is a function of the input jitter. When the device is in DPLL Master mode, and the selected input reference is not CKi/FPi, then the output frame pulses have no relationship with respect to the input frame pulse. In this case, the device's output frame pulse(s) must be used as the frame pulse(s) for the system, which means that the output frame pulse(s) will be supplied as the input frame pulse to all devices, including the device itself. When the device is in DPLL Bypass Mode, the output frame pulses align closely to the input frame pulse. See Figure 40 for details.
Zarlink Semiconductor Inc.
45
ZL50010
3.0 Oscillator Requirements
Data Sheet
In DPLL Master and Freerun modes, the Analog Phase-Locked Loop (APLL) module requires a 20MHz clock source at the XTALi pin. The 20MHz clock can be generated by connecting an external crystal oscillator to the XTALi and XTALo pins, or by connecting an external clock oscillator to the XTALi pin. If the device is to be used in DPLL Bypass mode only, the 20MHz clock is not required and the crystal oscillator or clock oscillator can be omitted. If the crystal oscillator or clock oscillator is omitted, the XTALi pin must be held low and the XTALo pin must be left unconnected.
3.1
External Crystal Oscillator
A complete external crystal oscillator circuit made up of a crystal, resistor and capacitors is shown in Figure 31.
ZL50010
XTALi 20MHz 1M
56pF XTALo 100
39pF
3-50pF
1uH
1uH inductor: may improve stability and is optional
Figure 31 - Crystal Oscillator Circuit The accuracy of a crystal oscillator circuit depends on the crystal tolerance as well as the load capacitance tolerance. Typically, for a 20MHz crystal specified with a 32pF load capacitance, each 1pF change in load capacitance contributes approximately 9ppm to the frequency deviation. Consequently, capacitor tolerances, and stray capacitances have a major effect on the accuracy of the oscillator frequency. The trimmer capacitor may be used to compensate for capacitive effects. If accuracy is not a concern, then the trimmer may be removed, the 39pF capacitor may be increased to 56pF, and a wider tolerance crystal may be substituted. The crystal should be a fundamental mode type - not an overtone. The fundamental mode crystal permits a simpler oscillator circuit with no additional filter components and is less likely to generate spurious responses. The crystal accuracy only affects the output clock accuracy in the freerun mode. The crystal specification is as follows. Frequency: Tolerance: Oscillation Mode: Resonance Mode: Load Capacitance: Maximum Series Resistance: Approximate Drive Level: e.g., R1B23B32-20.0MHz 20MHz As required Fundamental Parallel 32pF 35 1mW
(20ppm absolute, 6ppm 0C to 50C, 32pF, 25)
46
Zarlink Semiconductor Inc.
Data Sheet
3.2 External Clock Oscillator
ZL50010
When an external clock oscillator is used, numerous parameters must be considered. This includes absolute frequency, frequency change over temperature, output rise and fall times, output levels and duty cycle. For applications requiring 32ppm clock accuracy, the following clock oscillator module may be used: FOX F7C-2E3-20.0MHz Frequency: 20MHz Tolerance: 25ppm 0C to 70C Rise & Fall Time: 10ns (0.33V 2.97V 15pF) Duty Cycle: 40% to 60% The output clock should be connected directly (not AC coupled) to the XTALi input of the device, and the XTALo output should be left open as shown in Figure 32.
ZL50010
XTALi
+3.3V
+3.3V 20MHz OUT GND
0.1uF
XTALo No Connection
Figure 32 - External Clock Oscillator Circuit
Zarlink Semiconductor Inc.
47
ZL50010
4.0 Device Reset and Initialization
Data Sheet
The RESET pin is used to reset the device. When the pin is low, it synchronously puts the device into its reset state. It disables the STo0 - 15 outputs, drives the STOHZ 0 - 15 outputs to high, clears the device registers and the internal counters. Upon power up, the device should be initialized as follows: * * * * * * * * * * Set ODE pin to low to disable the STo0-15 output and to drive the STOHZ 0-15 to high. Set the TRST pin to low to disable the JTAG TAP controller. Reset the device by pulsing the RESET pin to low for longer than 1ms. After releasing the RESET pin from low to high, wait for 600s for the APLL module and the crystal oscillator to be stabilized before starting the first microprocessor port access cycle. Program the register to define the frequency of the CKi input. Wait for 600s for the APLL module to be stabilized before starting the next microprocessor port access cycle. Configure the DPLL. After a device reset, the DPLL defaults are: Master mode, failure detect mode is Autodetect, primary reference is PRI_REF at 8kHz, SEC_REF frequency is 8kHz, preferred reference is the primary reference, polarities of PRI_REF and SEC_REF are not inverted. If DPLL Master mode is selected, wait 50 seconds for the DPLL to synchronize to the reference. Use the memory block programming mode to initialize the connection memory. Release the ODE pin to high after the connection memory is programmed such that bus contention will not occur at the serial stream outputs STo0-15.
48
Zarlink Semiconductor Inc.
Data Sheet 5.0 JTAG Support
ZL50010
The ZL50010 JTAG interface conforms to the Boundary-Scan IEEE1149.1 standard. The operation of the boundary-scan circuitry is controlled by an external Test Access Port (TAP) Controller.
5.1
Test Access Port (TAP)
The Test Access Port (TAP) accesses the ZL50010 test functions. It consists of three input pins and one output pin as follows: * Test Clock Input (TCK) - TCK provides the clock for the test logic. The TCK does not interfere with any onchip clock and thus remains independent in the functional mode. The TCK permits shifting of test data into or out of the Boundary-Scan register cells concurrently with the operation of the device and without interfering with the on-chip logic. Test Mode Select Input (TMS) - The TAP Controller uses the logic signals received at the TMS input to control test operations. The TMS signals are sampled at the rising edge of the TCK pulse. This pin is internally pulled to Vdd when it is not driven from an external source. Test Data Input (TDi) - Serial input data applied to this port is fed either into the instruction register or into a test data register, depending on the sequence previously applied to the TMS input. Both registers are described in a subsequent section. The received input data is sampled at the rising edge of TCK pulses. This pin is internally pulled to Vdd when it is not driven from an external source. Test Data Output (TDo) - Depending on the sequence previously applied to the TMS input, the contents of either the instruction register or data register are serially shifted out towards the TDO. The data out of the TDO is clocked on the falling edge of the TCK pulses. When no data is shifted through the boundary scan cells, the TDO driver is set to a high impedance state. Test Reset (TRST) - Resets the JTAG scan structure. This pin is internally pulled to Vdd when it is not driven from an external source.
* *
*
*
5.2
Instruction Register
The ZL50010 uses the public instructions defined in the IEEE 1149.1 standard. The JTAG Interface contains a fourbit instruction register. Instructions are serially loaded into the instruction register from the TDI when the TAP Controller is in its shifted-IR state. These instructions are subsequently decoded to achieve two basic functions: to select the test data register that may operate while the instruction is current and to define the serial test data register path that is used to shift data between TDI and TDO during data register scanning.
5.3
* * *
Test Data Register
As specified in IEEE 1149.1, the ZL50010 JTAG Interface contains three test data registers: The Boundary-Scan Register - The Boundary-Scan register consists of a series of Boundary-Scan cells arranged to form a scan path around the boundary of the ZL50010 core logic. The Bypass Register - The Bypass register is a single stage shift register that provides a one-bit path from TDI to its TDO. The Device Identification Register - The JTAG device ID for the ZL50010 is 0C35A14BH. Version<31:28>: 0000 Part No. <27:12>: 1100 0011 0101 1010 Manufacturer ID<11:1>: 0001 0100 101 LSB<0>: 1
5.4
BSDL
A BSDL (Boundary Scan Description Language) file is available from Zarlink Semiconductor to aid in the use of the IEEE 1149 test interface.
Zarlink Semiconductor Inc.
49
ZL50010
6.0 Register Address Mapping
External Address A11 - A0 000H 001H 010H 011H 012H 030H 031H 032H 100H 101H 102H 103H 104H 105H 106H 107H 108H 109H 10AH 10BH 10CH 10DH 10EH 10FH 110H 111H 112H 113H 114H 115H 116H 117H 118H 119H 11AH 11BH 11CH CPU Access R/W R/W R/W R/W Read Only R/W R/W Read Only R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W Control Register, CR Internal Mode Selection, IMS BER Start Receive Register, BSRR BER Length Register, BLR BER Count Register, BCR DPLL Operation Mode, DOM DPLL Output Adjustment, DPOA DPLL House Keeping Register, DHKR Stream0 Input Control Register, SICR0 Stream0 Input Delay Register, SIDR0 Stream1 Input Control Register, SICR1 Stream1 Input Delay Register, SIDR1 Stream2 Input Control Register, SICR2 Stream2 Input Delay Register, SIDR2 Stream3 Input Control Register, SICR3 Stream3 Input Delay Register, SIDR3 Stream4 Input Control Register, SICR4 Stream4 Input Delay Register, SIDR4 Stream5 Input Control Register, SICR5 Stream5 Input Delay Register, SIDR5 Stream6 Input Control Register, SICR6 Stream6 Input Delay Register, SIDR6 Stream7 Input Control Register, SICR7 Stream7 Input Delay Register, SIDR7 Stream8 Input Control Register, SICR8 Stream8 Input Delay Register, SIDR8 Stream9 Input Control Register, SICR9 Stream9 Input Delay Register, SIDR9 Stream10 Input Control Register, SICR10 Stream10 Input Delay Register, SIDR10 Stream11 Input Control Register, SICR11 Stream11 Input Delay Register, SIDR11 Stream12 Input Control Register, SICR12 Stream12 Input Delay Register, SIDR12 Stream13 Input Control Register, SICR13 Stream13 Input Delay Register, SIDR13 Stream14 Input Control Register, SICR14 Register
Data Sheet
50
Zarlink Semiconductor Inc.
Data Sheet
External Address A11 - A0 11DH 11EH 11FH 200H 201H 202H 203H 204H 205H 206H 207H 208H 209H 20AH 20BH 20CH 20DH 20EH 20FH 210H 211H 212H 213H 214H 215H 216H 217H 218H 219H 21AH 21BH 21CH 21DH 21EH 21FH CPU Access R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
ZL50010
Register Stream14 Input Delay Register, SIDR14 Stream15 Input Control Register, SICR15 Stream15 Input Delay Register, SIDR15 Stream0 Output Control Register, SOCR0 Stream0 Output Delay Register, SOOR0 Stream1 Output Control Register, SOCR1 Stream1 Output Delay Register, SOOR1 Stream2 Output Control Register, SOCR2 Stream2 Output Delay Register, SOOR2 Stream3 Output Control Register, SOCR3 Stream3 Output Delay Register, SOOR3 Stream4 Output Control Register, SOCR4 Stream4 Output Delay Register, SOOR4 Stream5 Output Control Register, SOCR5 Stream5 Output Delay Register, SOOR5 Stream6 Output Control Register, SOCR6 Stream6 Output Delay Register, SOOR6 Stream7 Output Control Register, SOCR7 Stream7 Output Delay Register, SOOR7 Stream8 Output Control Register, SOCR8 Stream8 Output Delay Register, SOOR8 Stream9 Output Control Register, SOCR9 Stream9 Output Delay Register, SOOR9 Stream10 Output Control Register, SOCR10 Stream10 Output Delay Register, SOOR10 Stream11 Output Control Register, SOCR11 Stream11 Output Delay Register, SOOR11 Stream12 Output Control Register, SOCR12 Stream12 Output Delay Register, SOOR12 Stream13 Output Control Register, SOCR13 Stream13 Output Delay Register, SOOR13 Stream14 Output Control Register, SOCR14 Stream14 Output Delay Register, SOOR14 Stream15 Output Control Register, SOCR15 Stream15 Output Delay Register, SOOR15
Table 16 - Address Map for Device Specific Registers
Zarlink Semiconductor Inc.
51
ZL50010
7.0 Detail Register description
Data Sheet
External Read/Write Address: 000H Reset Value: 0000H 15
0
14
SLV
13
FBD EN
12
CKIN 2
11
CKIN 1
10
CKIN 0
9
CKFP 2
8
CKFP 1
7
CKFP 0
6
CBER
5
SBER
4
MBPE
3
OSB
2
MS2
1
MS1
0
MS0
Bit 15 14
Name Unused SLV
Description Reserved. In normal functional mode, these bits MUST be set to zero. DPLL Bypass Mode Enable. When this bit is zero, the DPLL is in Master or Freerun mode. When this bit is high, the DPLL is in Bypass mode. Frame Boundary Determination Disable. When this bit is low, the long term frame boundary determination mode is disabled. When it is high, the determination mode is enabled. Set this bit from low to high after waiting for 600s upon device power up. Input ST Bus Clock (CKi) and Frame Pulse (FPi) Selection. CKIN2 - 0 000 001 010 011 - 111 FPi Low Cycle 61ns 122ns 244ns Reserved CKi 16.384MHz 8.192MHz 4.096MHz
13
FBDEN
12 - 10
CKIN2-0
9
CKFP2
Output ST Bus clock CKo2 and frame pulse FPo2 Selection. When this bit is low, CKo2 is 32.768MHz clock and FPo2 is 30ns wide frame pulse When this bit is high, CKo2 is 16.384MHz clock and FPo2 is 61ns wide frame pulse Output ST Bus clock CKo1 and frame pulse FPo1 Selection. When this bit is low, CKo1 is 16.384MHz clock and FPo1 is 61ns wide frame pulse When this bit is high, CKo1 is 8.192MHz clock and FPo1 is 122ns wide frame pulse Output ST Bus clock CKo0 and frame pulse FPo0 Selection. When this bit is low, CKo0 is 4.096MHz clock and FPo0 is 244ns wide frame pulse When this bit is high, CKo0 is 8.192MHz clock and FPo0 is 122ns wide frame pulse Bit Error Rate Counter Clear: When this bit is high, it resets the internal bit error counter and the content of the bit error count register (BCR) to zero. Upon completion of the reset, set this bit to zero. Bit Error Rate Test Start: When this bit is high, it enables the BER transmitter and receiver; starts the bit error rate test. The bit error test result is kept in the bit error count (BCR) register. Upon the completion of the BER test, set this bit to zero. Memory Block Programming Enable: When this bit is high, the connection memory block programming mode is enabled to program Bit 0 to Bit 2 of the connection memory. When it is low, the memory block programming mode is disabled. Table 17 - Control Register (CR) Bits
8
CKFP1
7
CKFP0
6
CBER
5
SBER
4
MBPE
52
Zarlink Semiconductor Inc.
Data Sheet
External Read/Write Address: 000H Reset Value: 0000H 15
0
ZL50010
14
SLV
13
FBD EN
12
CKIN 2
11
CKIN 1
10
CKIN 0
9
CKFP 2
8
CKFP 1
7
CKFP 0
6
CBER
5
SBER
4
MBPE
3
OSB
2
MS2
1
MS1
0
MS0
Bit 3
Name OSB
Description
Output Stand By Bit: This bit enables the STo0 - 15 and the STOHZ 0 -15 serial outputs. The
following table describes the HiZ control of the serial data outputs:
RESET Pin 0 1 1 1 ODE Pin X 0 1 1 OSB Bit X X 0 1 STo0-15 HiZ HiZ HiZ Active STOHZ 0-15 Driven High Driven High Driven High Active
2-0
MS2-0
Memory Select Bit. These bits are used to select connection memory or data memory: MS2 - 0 000 001 010 - 111 Memory Selection Connection Memory Read/Write Data memory Read Reserved
Table 17 - Control Register (CR) Bits (continued)
Zarlink Semiconductor Inc.
53
ZL50010
Data Sheet
External Read/Write Address: 001H Reset Value: 0000H
15 0 14 0 13 0 12 0 11 CKINP 10 FPINP 9 CK2P 8 FP2P 7 CK1P 6 FP1P 5 CK0P 4 FP0P 3 BPD 2 2 BPD 1 1 BPD 0 0 MBPS
Bit 15 - 12 11
Name Unused CKINP
Description Reserved. In normal functional mode, these bits MUST be set to zero. ST Bus Clock Input (CKi) Polarity. When this bit is low, the CKi falling edge aligns with the frame boundary. When this bit is high, the CKi rising edge aligns with the frame boundary. Frame Pulse Input (FPi) Polarity. When this bit is low, the input frame pulse FPi should have the negative frame pulse format. When this bit is high, the input frame pulse FPi should have the positive frame pulse format. ST Bus Clock Output (CKo2) Polarity. When this bit is low, the output clock CKo2 falling edge aligns with the frame boundary. When this bit is high, the output clock CKo2 rising edge aligns with the frame boundary. Frame Pulse Output (FPo2) Polarity. When this bit is low, the output frame pulse FPo2 has the negative frame pulse format. When this bit is high, the output frame pulse FPo2 has the positive frame pulse format. ST Bus Clock Output (CKo1) Polarity. When this bit is low, the output clock CKo1 falling edge aligns with the frame boundary. When this bit is high, the output clock CKo1 rising edge aligns with the frame boundary. Frame Pulse Output (FPo1) Polarity. When this bit is low, the output frame pulse FPo1 has the negative frame pulse format. When this bit is high, the output frame pulse FPo1 has the positive frame pulse format. ST Bus Clock Output (CKo0) Polarity. When this bit is low, the output clock CKo0 falling edge aligns with the frame boundary. When this bit is high, the output clock CKo0 rising edge aligns with the frame boundary. Frame Pulse Output (FPo0) Polarity. When this bit is low, the output frame pulse FPo0 has the negative frame pulse format. When this bit is high, the output frame pulse FPo0 has the positive frame pulse format. Block Programming Data: These bits refer to the value to be loaded into the connection memory. Whenever the memory block programming feature is activated. After the MBPE bit in the control register is set to high and the MBPS bit is set to high, the contents of the bits BPD0 to BPD2 are loaded into Bit 0 to Bit 2 of the connection memory. Bit 3 to Bit 11 of the connection memory are zeroed. Table 18 - Internal Mode Selection (IMS) Register Bits
10
FPINP
9
CK2P
8
FP2P
7
CK1P
6
FP1P
5
CK0P
4
FP0P
3-1
BPD2 - 0
54
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
External Read/Write Address: 001H Reset Value: 0000H
15 0 14 0 13 0 12 0 11 CKINP 10 FPINP 9 CK2P 8 FP2P 7 CK1P 6 FP1P 5 CK0P 4 FP0P 3 BPD 2 2 BPD 1 1 BPD 0 0 MBPS
Bit 0
Name MBPS
Description Memory Block Programming Start: A zero to one transition of this bit starts the memory block programming function. The MBPS, BPD0 to BPD2 bits in this register must be defined in the same write operation. Once the MBPE bit in the control register is set to high, the device requires 50s to complete the block programming. After the programming function has finished, the MBPS bit returns to low indicating the operation is completed. When the MBPS is high, the MBPS or MBPE can be set to low to abort the programming operation. To ensure proper block programming operation, when MBPS is high the BPD0 to BPD2 bits in this register must not be changed. Whenever the microprocessor writes a one to the MBPS bit, the block programming function is started, the user must maintain the same logical value to the other bits in this register to avoid any change in the device setting.
Table 18 - Internal Mode Selection (IMS) Register Bits (continued)
External Read/Write Address: 010H Reset Value: 0000H
15 0 14 0 13 0 12 BR SA3 11 BR SA2 10 BR SA1 9 BR SA0 8 0 7 0 6 BR CA6 5 BR CA5 4 BR CA4 3 BR CA3 2 BR CA2 1 BR CA1 0 BR CA0
Bit 15 - 13 8-7 12 - 9 6-0
Name Unused BRSA3 - 0 BRCA6 - 0
Description Reserved. In normal functional mode, these bits MUST be set to zero. BER Receive Stream Address Bits: The binary value of these bits refers to the input stream which receives the BER data. BER Receive Channel Address Bits: The binary value of these bits refers to the input channel in which the BER data starts to be compared. Table 19 - BER Start Receiving Register (BSRR) Bits
Zarlink Semiconductor Inc.
55
ZL50010
Data Sheet
External Read/Write Address: 011H Reset Value: 0000H
15 0 14 0 13 0 12 0 11 0 10 0 9 0 8 0 7 BL7 6 BL6 5 BL5 4 BL4 3 BL3 2 BL2 1 BL1 0 BL0
Bit 15 - 8 7-0
Name Unused BL7 - 0
Description Reserved. In normal functional mode, these bits MUST be set to zero. BER Length Bits: The binary value of these bits refers to the number of channels. The maximum numbers of BER channels are 32, 64 and 128 for the data rate of 2.048Mb/s, 4.096Mb/s and 8.192Mb/s modes respectively. The minimum number of BER channel is 1. If these bits are set to zero, no BER test will be performed. Table 20 - BER Length Register (BLR) Bits
External Read Address: 012H Reset Value: 0000H
15 BC 15 14 BC 14 13 BC 13 12 BC 12 11 BC 11 10 BC 10 9 BC 9 8 BC 8 7 BC 7 6 BC 6 5 BC 5 4 BC 4 3 BC 3 2 BC 2 1 BC 1 0 BC 0
Bit 15 - 0
Name BC15 - 0
Description BER Count Bits: The binary value of these bits refers to the bit error counts. When it reaches its maximum value of Hex FFFF, the value will not be changed any more Table 21 - BER Count Register (BCR) Bits
56
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
External Read/Write Address: 030H Reset Value: 0000H
15 0 14 0 13 0 12 0 11 MRST 10 FDM1 9 FDM0 8 SINV 7 PINV 6 FS1 5 FS0 4 FP1 3 FP0 2 REF SEL 1 P_REF SEL 0 FREE RUN
Bit 15 - 12 11
Name Unused MRST
Description Reserved. In normal functional mode, these bits MUST be set to zero. MTIE Reset Bit: When MRST is low, the DPLL MTIE circuit is functional. When MRST is high, the MTIE circuit will be reset - the DPLL output will align with the nearest edge of the selected reference. (Note: After the realignment, the phase offset between the input reference and DPLL output is the amount programmed into the DPOA register.) Failure Detect Mode Bits: These two bits are used to choose among 1 of 3 Failure Detection modes. FDM1 0 0 1 1 FDM0 0 1 0 1 Failure Detection Mode Autodetect - Automatic Reference Re-arrangement based on reference monitor results and choice of preferred reference Reserved Forced Primary - The DPLL is forced to use primary reference only Forced Secondary - The DPLL is forced to use secondary reference only
10 - 9
FDM1 - 0
8 7 6-5
SINV PINV FS1 - FS0
SEC_REF Input Inversion: When this bit is low, the SEC_REF input will not be inverted. When this bit is high, the SEC_REF input will be inverted. PRI_REF Input Inversion: When this bit is low, the PRI_REF input will not be inverted. When this bit is high, the PRI_REF input will be inverted. SEC_REF Frequency Selection Bits: These bits are used to specify the nominal clock frequency of the SEC_REF input. FS1 0 0 1 1 FS0 0 1 0 1 Secondary Reference 8kHz 1.544MHz 2.048MHz Reserved
Table 22 - DPLL Operation Mode (DOM) Register Bits
Zarlink Semiconductor Inc.
57
ZL50010
External Read/Write Address: 030H Reset Value: 0000H
15 0 14 0 13 0 12 0 11 MRST 10 FDM1 9 FDM0 8 SINV 7 PINV 6 FS1 5 FS0 4 FP1 3 FP0 2 REF SEL
Data Sheet
1 P_REF SEL
0 FREE RUN
Bit 4-3
Name FP1 - FP0
Description PRI_REF Frequency Selection Bits: These bits are used to specify the nominal clock frequency of the PRI_REF input. FP1 0 0 1 1 FP0 0 1 0 1 Primary Reference 8kHz (PRI_REF or CKi/FPi) 1.544MHz 2.048MHz Reserved
When the P_REFSEL bit is high to select the internal 8kHz signal (derived from the FPi and CKi inputs) as primary reference, these bits must be set to 00. 2 REFSEL Preferred Reference Selection Bit: When this bit is low, the preferred reference is the primary reference selected via the P_REFSEL bit (PRI_REF or internal 8kHz from FPi and CKi). When this bit is high, the preferred reference is the secondary reference (SEC_REF). Primary Reference Source Selection Bit: This bit is used to select the primary reference input to the DPLL from between 2 sources. When this bit is low, the primary reference is from the PRI_REF pin. When this bit is high, the primary reference is from the internal 8kHz generated from the FPi and CKi inputs. When this bit is high, the FP1-0 bits must be set to 00. If the internal 8kHz signal is selected as the primary reference, the user must ensure that the FPi and CKi input signals will be re-applied after the internal 8kHz signal is lost (or failed). If FPi or CKi is not presented to the device, the device cannot accept STi015 input data. Freerun Control Bit: When this bit is low and bit 14 of the Control Register is low, the DPLL is in Master mode. When this bit is high and bit 14 of the Control Register is low, the DPLL is in Freerun mode. This bit has no effect when bit 14 of the Control Register is high.
1
P_REFSEL
0
FREERUN
Table 22 - DPLL Operation Mode (DOM) Register Bits (continued)
58
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
External Read/Write Address: 031H Reset Value: 0000H
15
0
14
0
13
0
12
0
11
0
10
0
9 POS6
8 POS5
7 POS4
6 POS3
5 POS2
4 POS1
3 POS0
2 SKC2
1 SKC1
0 SKC0
Bit 15 - 10 9-3
Name Unused POS6 - 0
Description Reserved. In normal functional mode, these bits MUST be set to zero. Phase Offset Bits: These seven bits form the 2's complement phase offset word which controls the DPLL output phase offset. The DPLL output is advanced (leads the reference) if the word is positive. The DPLL output is delayed (lags the reference) if the word is negative. The net effect is that the ST-BUS outputs will be advanced or delayed by the programmed amount. The offset is in step of 15.2ns if the input reference is 8kHz or 2.048MHz. The offset is in step of 20.2ns if the input reference is 1.544MHz. These bits have no effect in Freerun or Bypass mode. Skew Control Bits: These three bits control the delay of the DPLL outputs from 0 to 13.3ns in steps of 1.9ns. The net effect is that the ST-BUS outputs will be delayed by the programmed amount. These bits have no effect in Freerun or Bypass mode. Table 23 - DPLL Output Adjustment (DPOA) Register Bits
2-0
SKC2 - 0
External Read Address: 032H Reset Value: 0000H
15 0 14 0 13 0 12 0 11 0 10 0 9 0 8 0 7 0 6 0 5 SFD 4 PFD 3 LMT 2 ST2 1 ST1 0 ST0
Bit 15 - 6 5 4
Name Unused SFD PFD
Description Reserved. In normal functional mode, these bits MUST be set to zero. Secondary Fail Detection Bit (Read only bit): This bit reports the validity of the SEC_REF signal. When the secondary reference fails, this bit is set to high. Primary Fail Detection Bit (Read only bit): This bit reports the validity of the primary reference signal selected by the P_REFSEL bit in the DOM register. When the selected primary reference fails, this bit is set to high. DPLL LIMIT Bit (Read only bit): This bit indicates that the Phase Slope Limiter is limiting the phase difference between the input reference and the feedback reference. DPLL State Bits (Read only bit): These bits report the state of the DPLL state machine. The state numbers are shown in the bubbles in Figure 27 on page 39. Table 24 - DPLL House Keeping (DHKR) Register Bits
3 2-0
LMT ST2- 0
Zarlink Semiconductor Inc.
59
ZL50010
Data Sheet
External Read/Write Address: 100H, Reset Value: 0000H
15
SICR0 0
102H,
12
0
104H,
11
0
106H,
10
0
108H,
9
0
10AH,
8
STIN0 QEN3
10CH,
7
STIN0 QEN2
10EH,
6
STIN0 QEN1
14
0
13
0
5
STIN0 QEN0
4
STIN0 SMP1
3
STIN0 SMP0
2
STIN0 DR2
1
STIN0 DR1
0
STIN0 DR0
SICR1
0
0
0
0
0
0
0
STIN1 QEN3
STIN1 QEN2
STIN1 QEN1
STIN1 QEN0
STIN1 SMP1
STIN1 SMP0
STIN1 DR2
STIN1 DR1
STIN1 DR0
SICR2
0
0
0
0
0
0
0
STIN2 QEN3
STIN2 QEN2
STIN2 QEN1
STIN2 QEN0
STIN2 SMP1
STIN2 SMP0
STIN2 DR2
STIN2 DR1
STIN2 DR0
SICR3
0
0
0
0
0
0
0
STIN3 QEN3
STIN3 QEN2
STIN3 QEN1
STIN3 QEN0
STIN3 SMP1
STIN3 SMP0
STIN3 DR2
STIN3 DR1
STIN3 DR0
SICR4
0
0
0
0
0
0
0
STIN4 QEN3
STIN4 QEN2
STIN4 QEN1
STIN4 QEN0
STIN4 SMP1
STIN4 SMP0
STIN4 DR2
STIN4 DR1
STIN4 DR0
SICR5
0
0
0
0
0
0
0
STIN5 QEN3
STIN5 QEN2
STIN5 QEN1
STIN5 QEN0
STIN5 SMP1
STIN5 SMP0
STIN5 DR2
STIN5 DR1
STIN5 DR0
SICR6
0
0
0
0
0
0
0
STIN6 QEN3
STIN6 QEN2
STIN6 QEN1
STIN6 QEN0
STIN6 SMP1
STIN6 SMP0
STIN6 DR2
STIN6 DR1
STIN6 DR0
SICR7
0
0
0
0
0
0
0
STIN7 QEN3
STIN7 QEN2
STIN7 QEN1
STIN7 QEN0
STIN7 SMP1
STIN7 SMP0
STIN7 DR2
STIN7 DR1
STIN7 DR0
Bit 15 - 9 8
Name Unused STIN#QEN3
Description Reserved. In normal functional mode, these bits MUST be set to zero. Quadrant Frame 3 Enable. When this bit is low, the device is in normal operation mode. When this bit is high, the LSB of every channel in this quadrant frame is replaced by "1". This quadrant frame is defined as Ch24 to 31, Ch48 to 63 and Ch96 to 127 for the 2.048Mb/s, 4.096Mb/s and 8.192Mb/s mode respectively. Quadrant Frame 2 Enable. When this bit is low, the device is in normal operation mode. When this bit is high, the LSB of every channel in this quadrant frame is replaced by "1". This quadrant frame is defined as Ch16 to 23, Ch32 to 47 and Ch64 to 95 for the 2.048Mb/s, 4.096Mb/s and 8.192Mb/s mode respectively. Quadrant Frame 1 Enable. When this bit is low, the device is in normal operation mode. When this bit is high, the LSB of every channel in this quadrant frame is replaced by "1". This quadrant frame is defined as Ch8 to 15, Ch16 to 31 and Ch32 to 63 for the 2.048Mb/s, 4.096Mb/s and 8.192Mb/s mode respectively. Quadrant Frame 0 Enable. When this bit is low, the device is in normal operation mode. When this bit is high, the LSB of every channel in this quadrant frame is replaced by "1". This quadrant frame is defined as Ch0 to 7, Ch0 to 15 and Ch0 to 31 for 2.048Mb/s, the 4.096Mb/s and 8.192Mb/s mode respectively.
7
STIN#QEN2
6
STIN#QEN1
5
STIN#QEN0
Table 25 - Stream Input Control Register 0 to 7 (SICR0 to SICR7)
60
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
102H,
12
0
External Read/Write Address: 100H, Reset Value: 0000H
15
SICR0 0
104H,
11
0
106H,
10
0
108H,
9
0
10AH,
8
STIN0 QEN3
10CH,
7
STIN0 QEN2
10EH,
6
STIN0 QEN1
14
0
13
0
5
STIN0 QEN0
4
STIN0 SMP1
3
STIN0 SMP0
2
STIN0 DR2
1
STIN0 DR1
0
STIN0 DR0
SICR1
0
0
0
0
0
0
0
STIN1 QEN3
STIN1 QEN2
STIN1 QEN1
STIN1 QEN0
STIN1 SMP1
STIN1 SMP0
STIN1 DR2
STIN1 DR1
STIN1 DR0
SICR2
0
0
0
0
0
0
0
STIN2 QEN3
STIN2 QEN2
STIN2 QEN1
STIN2 QEN0
STIN2 SMP1
STIN2 SMP0
STIN2 DR2
STIN2 DR1
STIN2 DR0
SICR3
0
0
0
0
0
0
0
STIN3 QEN3
STIN3 QEN2
STIN3 QEN1
STIN3 QEN0
STIN3 SMP1
STIN3 SMP0
STIN3 DR2
STIN3 DR1
STIN3 DR0
SICR4
0
0
0
0
0
0
0
STIN4 QEN3
STIN4 QEN2
STIN4 QEN1
STIN4 QEN0
STIN4 SMP1
STIN4 SMP0
STIN4 DR2
STIN4 DR1
STIN4 DR0
SICR5
0
0
0
0
0
0
0
STIN5 QEN3
STIN5 QEN2
STIN5 QEN1
STIN5 QEN0
STIN5 SMP1
STIN5 SMP0
STIN5 DR2
STIN5 DR1
STIN5 DR0
SICR6
0
0
0
0
0
0
0
STIN6 QEN3
STIN6 QEN2
STIN6 QEN1
STIN6 QEN0
STIN6 SMP1
STIN6 SMP0
STIN6 DR2
STIN6 DR1
STIN6 DR0
SICR7
0
0
0
0
0
0
0
STIN7 QEN3
STIN7 QEN2
STIN7 QEN1
STIN7 QEN0
STIN7 SMP1
STIN7 SMP0
STIN7 DR2
STIN7 DR1
STIN7 DR0
Bit 4-3
Name STIN#SMP1 - 0
Description Input Data Sampling Point Selection Bits:
STIN#SMP1-0 00 01 10 11 Sampling Point 3/4 point 4/4 point 1/4 point 2/4 point
2-0
STIN#DR2 - 0
Input Data Rate Selection Bits:
STIN#DR2-0 000 001 010 011 100 - 111 Data Rate Disabled - External pull-up or pull-down is required for ST-BUS input 2.048 Mb/s 4.096 Mb/s 8.192 Mb/s Reserved
Note: # denotes input stream from 0 to 7
Table 25 - Stream Input Control Register 0 to 7 (SICR0 to SICR7) (continued)
Zarlink Semiconductor Inc.
61
ZL50010
Data Sheet
External Read/Write Address: 110H, Reset Value: 0000H
15
SICR8 0
112H,
12
0
114H,
11
0
116H,
10
0
118H,
9
0
11AH,
8
STIN8 QEN3
11CH,
7
STIN8 QEN2
11EH,
6
STIN8 QEN1
14
0
13
0
5
STIN8 QEN0
4
STIN8 SMP1
3
STIN8 SMP0
2
STIN8 DR2
1
STIN8 DR1
0
STIN8 DR0
SICR9
0
0
0
0
0
0
0
STIN9 QEN3
STIN9 QEN2
STIN9 QEN1
STIN9 QEN0
STIN9 SMP1
STIN9 SMP0
STIN9 DR2
STIN9 DR1
STIN9 DR0
SICR10
0
0
0
0
0
0
0
STIN10 QEN3
STIN10 QEN2
STIN10 QEN1
STIN10 QEN0
STIN10 SMP1
STIN10 SMP0
STIN10 DR2
STIN10 DR1
STIN10 DR0
SICR11
0
0
0
0
0
0
0
STIN11 QEN3
STIN11 QEN2
STIN11 QEN1
STIN11 QEN0
STIN11 SMP1
STIN11 SMP0
STIN11 DR2
STIN11 DR1
STIN11 DR0
SICR12
0
0
0
0
0
0
0
STIN12 QEN3
STIN12 QEN2
STIN12 QEN1
STIN12 QEN0
STIN12 SMP1
STIN12 SMP0
STIN12 DR2
STIN12 DR1
STIN12 DR0
SICR13
0
0
0
0
0
0
0
STIN13 QEN3
STIN13 QEN2
STIN13 QEN1
STIN13 QEN0
STIN13 SMP1
STIN13 SMP0
STIN13 DR2
STIN13 DR1
STIN13 DR0
SICR14
0
0
0
0
0
0
0
STIN14 QEN3
STIN14 QEN2
STIN14 QEN1
STIN14 QEN0
STIN14 SMP1
STIN14 SMP0
STIN14 DR2
STIN14 DR1
STIN14 DR0
SICR15
0
0
0
0
0
0
0
STIN15 QEN3
STIN15 QEN2
STIN15 QEN1
STIN15 QEN0
STIN15 SMP1
STIN15 SMP0
STIN15 DR2
STIN15 DR1
STIN15 DR0
Bit 15 - 9 8
Name Unused STIN#QEN3
Description Reserved. In normal functional mode, these bits MUST be set to zero. Quadrant Frame 3 Enable. When this bit is low, the device is in normal operation mode. When this bit is high, the LSB of every channel in this quadrant frame is replaced by "1". This quadrant frame is defined as Ch24 to 31, Ch48 to 63 and Ch96 to 127 for the 2.048Mb/s, 4.096Mb/s and 8.192Mb/s mode respectively. Quadrant Frame 2 Enable. When this bit is low, the device is in normal operation mode. When this bit is high, the LSB of every channel in this quadrant frame is replaced by "1". This quadrant frame is defined as Ch16 to 23, Ch32 to 47 and Ch64 to 95 for the 2.048Mb/s, 4.096Mb/s and 8.192Mb/s mode respectively. Quadrant Frame 1 Enable. When this bit is low, the device is in normal operation mode. When this bit is high, the LSB of every channel in this quadrant frame is replaced by "1". This quadrant frame is defined as Ch8 to 15, Ch16 to 31 and Ch32 to 63 for the 2.048Mb/s, 4.096Mb/s and 8.192Mb/s mode respectively. Quadrant Frame 0 Enable. When this bit is low, the device is in normal operation mode. When this bit is high, the LSB of every channel in this quadrant frame is replaced by "1". This quadrant frame is defined as Ch0 to 7, Ch0 to 15 and Ch0 to 31 for 2.048Mb/s, the 4.096Mb/s and 8.192Mb/s mode respectively.
7
STIN#QEN2
6
STIN#QEN1
5
STIN#QEN0
Table 26 - Stream Input Control Register 8 to 15 (SICR8 to SICR15)
62
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
112H,
12
0
External Read/Write Address: 110H, Reset Value: 0000H
15
SICR8 0
114H,
11
0
116H,
10
0
118H,
9
0
11AH,
8
STIN8 QEN3
11CH,
7
STIN8 QEN2
11EH,
6
STIN8 QEN1
14
0
13
0
5
STIN8 QEN0
4
STIN8 SMP1
3
STIN8 SMP0
2
STIN8 DR2
1
STIN8 DR1
0
STIN8 DR0
SICR9
0
0
0
0
0
0
0
STIN9 QEN3
STIN9 QEN2
STIN9 QEN1
STIN9 QEN0
STIN9 SMP1
STIN9 SMP0
STIN9 DR2
STIN9 DR1
STIN9 DR0
SICR10
0
0
0
0
0
0
0
STIN10 QEN3
STIN10 QEN2
STIN10 QEN1
STIN10 QEN0
STIN10 SMP1
STIN10 SMP0
STIN10 DR2
STIN10 DR1
STIN10 DR0
SICR11
0
0
0
0
0
0
0
STIN11 QEN3
STIN11 QEN2
STIN11 QEN1
STIN11 QEN0
STIN11 SMP1
STIN11 SMP0
STIN11 DR2
STIN11 DR1
STIN11 DR0
SICR12
0
0
0
0
0
0
0
STIN12 QEN3
STIN12 QEN2
STIN12 QEN1
STIN12 QEN0
STIN12 SMP1
STIN12 SMP0
STIN12 DR2
STIN12 DR1
STIN12 DR0
SICR13
0
0
0
0
0
0
0
STIN13 QEN3
STIN13 QEN2
STIN13 QEN1
STIN13 QEN0
STIN13 SMP1
STIN13 SMP0
STIN13 DR2
STIN13 DR1
STIN13 DR0
SICR14
0
0
0
0
0
0
0
STIN14 QEN3
STIN14 QEN2
STIN14 QEN1
STIN14 QEN0
STIN14 SMP1
STIN14 SMP0
STIN14 DR2
STIN14 DR1
STIN14 DR0
SICR15
0
0
0
0
0
0
0
STIN15 QEN3
STIN15 QEN2
STIN15 QEN1
STIN15 QEN0
STIN15 SMP1
STIN15 SMP0
STIN15 DR2
STIN15 DR1
STIN15 DR0
Bit 4-3
Name STIN#SMP1 - 0
Description Input Data Sampling Point Selection Bits:
STIN#SMP1-0 00 01 10 11 Sampling Point 3/4 point 4/4 point 1/4 point 2/4 point
2-0
STIN#DR2 - 0
Input Data Rate Selection Bits:
STIN#DR2-0 000 001 010 011 100 - 111 Data Rate Disabled - External pull-up or pull-down is required for ST-BUS input 2.048 Mb/s 4.096 Mb/s 8.192 Mb/s Reserved
Note: # denotes input stream from 8 to 15
Table 26 - Stream Input Control Register 8 to 15 (SICR8 to SICR15) (continued)
Zarlink Semiconductor Inc.
63
ZL50010
Data Sheet
External Read/Write Address: 101H, Reset Value: 0000H
15
SIDR0 0
103H,
12
0
105H,
11
0
107H,
10
0
109H,
9
STIN0 CD6
10BH,
8
STIN0 CD5
10DH,
7
STIN0 CD4
10FH,
6
STIN0 CD3
14
0
13
0
5
STIN0 CD2
4
STIN0 CD1
3
STIN0 CD0
2
STIN0 BD2
1
STIN0 BD1
0
STIN0 BD0
SIDR1
0
0
0
0
0
0
STIN1 CD6
STIN1 CD5
STIN1 CD4
STIN1 CD3
STIN1 CD2
STIN1 CD1
STIN1 CD0
STIN1 BD2
STIN1 BD1
STIN1 BD0
SIDR2
0
0
0
0
0
0
STIN2 CD6
STIN2 CD5
STIN2 CD4
STIN2 CD3
STIN2 CD2
STIN2 CD1
STIN2 CD0
STIN2 BD2
STIN2 BD1
STIN2 BD0
SIDR3
0
0
0
0
0
0
STIN3 CD6
STIN3 CD5
STIN3 CD4
STIN3 CD3
STIN3 CD2
STIN3 CD1
STIN3 CD0
STIN3 BD2
STIN3 BD1
STIN3 BD0
SIDR4
0
0
0
0
0
0
STIN4 CD6
STIN4 CD5
STIN4 CD4
STIN4 CD3
STIN4 CD2
STIN4 CD1
STIN4 CD0
STIN4 BD2
STIN4 BD1
STIN4 BD0
SIDR5
0
0
0
0
0
0
STIN5 CD6
STIN5 CD5
STIN5 CD4
STIN5 CD3
STIN5 CD2
STIN5 CD1
STIN5 CD0
STIN5 BD2
STIN5 BD1
STIN5 BD0
SIDR6
0
0
0
0
0
0
STIN6 CD6
STIN6 CD5
STIN6 CD4
STIN6 CD3
STIN6 CD2
STIN6 CD1
STIN6 CD0
STIN6 BD2
STIN6 BD1
STIN6 BD0
SIDR7
0
0
0
0
0
0
STIN7 CD6
STIN7 CD5
STIN7 CD4
STIN7 CD3
STIN7 CD2
STIN7 CD1
STIN7 CD0
STIN7 BD2
STIN7 BD1
STIN7 BD0
Bit 15 - 10 9-3
Name Unused STIN#CD6 - 0
Description Reserved. In normal functional mode, these bits MUST be set to zero. Input Stream# Channel Delay Bits: The binary value of these bits refers to the number of channels that the input stream will be delayed. This value should not exceed the maximum channel number of the stream. Zero means no delay. Input Stream# Bit Delay Bits: The binary value of these bits refers to the number of bits that the input stream will be delayed. This maximum value is 7. Zero means no delay.
2-0
STIN#BD2 - 0
Note: # denotes input stream from 0 to 7
Table 27 - Stream Input Delay Register 0 to 7 (SIDR0 to SIDR7)
64
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
External Read/Write Address: 111H, Reset Value: 0000H
15
SIDR8 0
113H,
11
0
115H,
10
0
117H,
9
STIN8 CD6
119H,
8
STIN8 CD5
11BH,
7
STIN8 CD4
11DH,
6
STIN8 CD3
11FH,
5
STIN8 CD2
14
0
13
0
12
0
4
STIN8 CD1
3
STIN8 CD0
2
STIN8B BD2
1
STIN8B BD1
0
STIN8B BD0
SIDR9
0
0
0
0
0
0
STIN9 CD6
STIN9 CD5
STIN9 CD4
STIN9 CD3
STIN9 CD2
STIN9 CD1
STIN9 CD0
STIN9B BD2
STIN9B BD1
STIN9B BD0
SIDR10
0
0
0
0
0
0
STIN10 CD6
STIN10 CD5
STIN10 CD4
STIN10 CD3
STIN10 CD2
STIN10 CD1
STIN10 CD0
STIN10 BD2
STIN10 BD1
STIN10 BD0
SIDR11
0
0
0
0
0
0
STIN11 CD6
STIN11 CD5
STIN11 CD4
STIN11 CD3
STIN11 CD2
STIN11 CD1
STIN11 CD0
STIN11 BD2
STIN11 BD1
STIN11 BD0
SIDR12
0
0
0
0
0
0
STIN12 CD6
STIN12 CD5
STIN12 CD4
STIN12 CD3
STIN12 CD2
STIN12 CD1
STIN12 CD0
STIN12 BD2
STIN12 BD1
STIN12 BD0
SIDR13
0
0
0
0
0
0
STIN13 CD6
STIN13 CD5
STIN13 CD4
STIN13 CD3
STIN13 CD2
STIN13 CD1
STIN13 CD0
STIN13 BD2
STIN13 BD1
STIN13 BD0
SIDR14
0
0
0
0
0
0
STIN14 CD6
STIN14 CD5
STIN14 CD4
STIN14 CD3
STIN14 CD2
STIN14 CD1
STIN14 CD0
STIN14 BD2
STIN14 BD1
STIN14 BD0
SIDR15
0
0
0
0
0
0
STIN15 CD6
STIN15 CD5
STIN15 CD4
STIN15 CD3
STIN15 CD2
STIN15 CD1
STIN15 CD0
STIN15 BD2
STIN15 BD1
STIN15 BD0
Bit 15 - 10 9-3
Name Unused STIN#CD6 - 0
Description Reserved. In normal functional mode, these bits MUST be set to zero. Input Stream# Channel Delay Bits: The binary value of these bits refers to the number of channels that the input stream will be delayed. This value should not exceed the maximum channel number of the stream. Zero means no delay. Input Stream# Bit Delay Bits: The binary value of these bits refers to the number of bits that the input stream will be delayed. This maximum value is 7. Zero means no delay.
2-0
STIN#BD2 - 0
Note: # denotes input stream from 8 to 15
Table 28 - Stream Input Delay Register 8 to 15 (SIDR8 to SIDR15)
Zarlink Semiconductor Inc.
65
ZL50010
Data Sheet
External Read/Write Address: 200H, Reset Value: 0000H
15
SOCR0 0
202H,
12
0
204H,
11
0
206H,
10
0
208H,
9
0
20AH,
8
0
20CH,
7
0
20EH,
6 5
STOHZ0 A2 4 STOHZ0 A1 3 STOHZ0 A0 2 STO0 DR2 1 STO0 DR1 0 STO0 DR0
14
0
13
0
STOHZ0 AC
SOCR1
0
0
0
0
0
0
0
0
0
STOHZ1 AC
STOHZ1 A2
STOHZ1 A1
STOHZ1 A0
STO1 DR2
STO1 DR1
STO1 DR0
SOCR2
0
0
0
0
0
0
0
0
0
STOHZ2 AC
STOHZ2 A2
STOHZ2 A1
STOHZ2 A0
STO2 DR2
STO2 DR1
STO2 DR0
SOCR3
0
0
0
0
0
0
0
0
0
STOHZ3 AC
STOHZ3 A2
STOHZ3 A1
STOHZ3 A0
STO3 DR2
STO3 DR1
STO3 DR0
SOCR4
0
0
0
0
0
0
0
0
0
STOHZ4 AC
STOHZ4 A2
STOHZ4 A1
STOHZ4 A0
STO4 DR2
STO4 DR1
STO4 DR0
SOCR5
0
0
0
0
0
0
0
0
0
STOHZ5 AC
STOHZ5 A2
STOHZ5 A1
STOHZ5 A0
STO5 DR2
STO5 DR1
STO5 DR0
SOCR6
0
0
0
0
0
0
0
0
0
STOHZ6 AC
STOHZ6 A2
STOHZ6 A1
STOHZ6 A0
STO6 DR2
STO6 DR1
STO6 DR0
SOCR7
0
0
0
0
0
0
0
0
0
STOHZ7 AC
STOHZ7 A2
STOHZ7 A1
STOHZ7 A0
STO7 DR2
STO7 DR1
STO7 DR0
Bit 15 - 7 6 5-3
Name Unused STOHZ#AC STOHZ#A2 - 0
Description Reserved. In normal functional mode, these bits MUST be set to zero. STOHZ Advancement Control. When this bit is low, the advancement unit is 15.2ns. When this bit is high, the advancement unit is 1/4 bit. STOHZ Additional Advancement Bits:
STOHZ#A2-0 000 001 010 011 100 101-111 Additional Advancement (STOHZ#AC = 0) 0.0 ns 15.2 ns 30.5 ns 45.7 ns 61.0 ns Reserved Additional Advancement (STOHZ#AC = 1) 0 bit 1/4 bit 1/2 bit 3/4 bit 4/4 bit Reserved
2-0
STO#DR2 - 0
Output Data Rate Selection Bits:
STO#DR2-0 000 001 010 011 100 - 111 Output Data Rate STo HiZ STOHZ driven high 2.048 Mb/s 4.096 Mb/s 8.192 Mb/s Reserved
Note: # denotes input stream from 0 to 7
Table 29 - Stream Output Control Register 0 to 7 (SOCR0 to SOCR7)
66
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
External Read/Write Address: 210H, Reset Value: 0000H
15
SOCR8 0
212H,
11
0
214H,
10
0
216H,
9
0
218H,
8
0
21AH,
7
0
21CH,
6
STOHZ8 AC
21EH,
5
STOHZ8 A2 4 STOHZ8 A1 3 STOHZ8 A0 2 STO8 DR2 1 STO8 DR1 0 STO8 DR0
14
0
13
0
12
0
SOCR9
0
0
0
0
0
0
0
0
0
STOHZ9 AC
STOHZ9 A2
STOHZ9 A1
STOHZ9 A0
STO9 DR2
STO9 DR1
STO9 DR0
SOCR10
0
0
0
0
0
0
0
0
0
STOHZ10 AC
STOHZ10 A2
STOHZ10 A1
STOHZ10 A0
STO10 DR2
STO10 DR1
STO10 DR0
SOCR11
0
0
0
0
0
0
0
0
0
STOHZ11 AC
STOHZ11 A2
STOHZ11 A1
STOHZ11 A0
STO11 DR2
STO11 DR1
STO11 DR0
SOCR12
0
0
0
0
0
0
0
0
0
STOHZ12 AC
STOHZ12 A2
STOHZ12 A1
STOHZ12 A0
STO12 DR2
STO12 DR1
STO12 DR0
SOCR13
0
0
0
0
0
0
0
0
0
STOHZ13 AC
STOHZ13 A2
STOHZ13 A1
STOHZ13 A0
STO13 DR2
STO13 DR1
STO13 DR0
SOCR14
0
0
0
0
0
0
0
0
0
STOHZ14 AC
STOHZ14 A2
STOHZ14 A1
STOHZ14 A0
STO14 DR2
STO14 DR1
STO14 DR0
SOCR15
0
0
0
0
0
0
0
0
0
STOHZ15 AC
STOHZ15 A2
STOHZ15 A1
STOHZ15 A0
STO15 DR2
STO15 DR1
STO15 DR0
Bit 15 - 7 6 5-3
Name Unused STOHZ#AC STOHZ#A2 - 0
Description Reserved. In normal functional mode, these bits MUST be set to zero. STOHZ Advancement Control. When this bit is low, the advancement unit is 15.2ns. When this bit is high, the advancement unit is 1/4 bit. STOHZ Additional Advancement Bits:
STOHZ#A2-0 000 001 010 011 100 101-111 Additional Advancement (STOHZ#AC = 0) 0.0 ns 15.2 ns 30.5 ns 45.7 ns 61.0 ns Reserved Additional Advancement (STOHZ#AC = 1) 0 bit 1/4 bit 1/2 bit 3/4 bit 4/4 bit Reserved
2-0
STO#DR2 - 0
Output Data Rate Selection Bits:
STO#DR2-0 000 001 010 011 100 - 111 Output Data Rate STo HiZ STOHZ driven high 2.048 Mb/s 4.096 Mb/s 8.192 Mb/s Reserved
Note: # denotes input stream from 8 to 15
Table 30 - Stream Output Control Register 8 to 15 (SOCR8 to SOCR15)
Zarlink Semiconductor Inc.
67
ZL50010
Data Sheet
External Read/Write Address: 201H, Reset Value: 0000H
15
SOOR0 0
203H,
12
0
205H,
11
STO0 CD6
207H,
10
STO0 CD5
209H,
9
STO0 CD4
20BH,
8
STO0 CD3
20DH,
7
STO0 CD2
20FH,
6
STO0 CD1
14
0
13
0
5
STO0 CD0
4
STO0 BD2
3
STO0 BD1
2
STO0 BD0
1
STO0 FA1
0
STO0 FA0
SOOR1
0
0
0
0
STO1 CD6
STO1 CD5
STO1 CD4
STO1 CD3
STO1 CD2
STO1 CD1
STO1 CD0
STO1 BD2
STO1 BD1
STO1 BD0
STO1 FA1
STO1 FA0
SOOR2
0
0
0
0
STO2 CD6
STO2 CD5
STO2 CD4
STO2 CD3
STO2 CD2
STO2 CD1
STO2 CD0
STO2 BD2
STO2 BD1
STO2 BD0
STO2 FA1
STO2 FA0
SOOR3
0
0
0
0
STO3 CD6
STO3 CD5
STO3 CD4
STO3 CD3
STO3 CD2
STO3 CD1
STO3 CD0
STO3 BD2
STO3 BD1
STO3 BD0
STO3 FA1
STO3 FA0
SOOR4
0
0
0
0
STO4 CD6
STO4 CD5
STO4 CD4
STO4 CD3
STO4 CD2
STO4 CD1
STO4 CD0
STO4 BD2
STO4 BD1
STO4 BD0
STO4 FA1
STO4 FA0
SOOR5
0
0
0
0
STO5 CD6
STO5 CD5
STO5 CD4
STO5 CD3
STO5 CD2
STO5 CD1
STO5 CD0
STO5 BD2
STO5 BD1
STO5 BD0
STO5 FA1
STO5 FA0
SOOR6
0
0
0
0
STO6 CD6
STO6 CD5
STO6 CD4
STO6 CD3
STO6 CD2
STO6 CD1
STO6 CD0
STO6 BD2
STO6 BD1
STO6 BD0
STO6 FA1
STO6 FA0
SOOR7
0
0
0
0
STO7 CD6
STO7 CD5
STO7 CD4
STO7 CD3
STO7 CD2
STO7 CD1
STO7 CD0
STO7 BD2
STO7 BD1
STO7 BD0
STO7 FA1
STO7 FA0
Bit 15 - 12 11 - 5
Name Unused STO#CD6-0
Reserved.
Description
Output Stream# Channel Delay Bits:
The binary value of these bits refers to the number of channels that the output stream is to be advanced. This value should not exceed the maximum channel number of the stream. Zero means no advancement.
Output Stream# Bit Delay Selection Bits:
4-2
STO#BD2-0
The binary value of these bits refers to the number of bits that the output stream is to be advanced. The maximum value is 7. Zero means no advancement.
Output Stream# Fractional Advancement Bits
STO#FA1-0 00 01 10 11 Advanced By 0 1/4 bit 2/4 bit 3/4 bit
1-0
STO#FA1-0
Note: # denotes input stream from 0 to 7
Table 31 - Stream Output Offset Register 0 to 7 (SOOR0 to SOOR7)
68
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
External Read/Write Address: 211H, Reset Value: 0000H
15
SOOR8 0
213H,
12
0
215H,
11
STO8C D6
217H,
10
STO8 CD5
219H,
9
STO8 CD4
21BH,
8
STO8 CD3
21DH,
7
STO8 CD2
21FH,
6
STO8 CD1
14
0
13
0
5
STO8 CD0
4
STO8B BD2
3
STO8 BD1
2
STO8 BD0
1
STO8 FA1
0
STO8 FA0
SOOR9
0
0
0
0
STO9C D6
STO9 CD5
STO9 CD4
STO9 CD3
STO9 CD2
STO9 CD1
STO9 CD0
STO9 BD2
STO9 BD1
STO9 BD0
STO9 FA1
STO9 FA0
SOOR10
0
0
0
0
STO10 CD6
STO10 CD5
STO10 CD4
STO10 CD3
STO10 CD2
STO10 CD1
STO10 CD0
STO10 BD2
STO10 BD1
STO10 BD0
STO10 FA1
STO10 FA0
SOOR11
0
0
0
0
STO11 CD6
STO11 CD5
STO11 CD4
STO11 CD3
STO11 CD2
STO11 CD1
STO11 CD0
STO11 BD2
STO11 BD1
STO11 BD0
STO11 FA1
STO11 FA0
SOOR12
0
0
0
0
STO12 CD6
STO12 CD5
STO12 CD4
STO12 CD3
STO12 CD2
STO12 CD1
STO12 CD0
STO12 BD2
STO12 BD1
STO12 BD0
STO12 FA1
STO12 FA0
SOOR13
0
0
0
0
STO13 CD6
STO13 CD5
STO13 CD4
STO13 CD3
STO13 CD2
STO13 CD1
STO13 CD0
STO13 BD2
STO13 BD1
STO13 BD0
STO13 FA1
STO13 FA0
SOOR14
0
0
0
0
STO14 CD6
STO14 CD5
STO14 CD4
STO14 CD3
STO14 CD2
STO14 CD1
STO14 CD0
STO14 BD2
STO14 BD1
STO14 BD0
STO14 FA1
STO14 FA0
SOOR15
0
0
0
0
STO15 CD6
STO15 CD5
STO1 CD4
STO15 CD3
STO15 CD2
STO15 CD1
STO15 CD0
STO15 BD2
STO15 BD1
STO15 BD0
STO15 FA1
STO15 FA0
Bit 15 - 12 11 - 5
Name Unused STO#CD6-0
Reserved.
Description
Output Stream# Channel Delay Bits:
The binary value of these bits refers to the number of channels that the output stream is to be advanced. This value should not exceed the maximum channel number of the stream. Zero means no advancement.
Output Stream# Bit Delay Selection Bits:
4-2
STO#BD2-0
The binary value of these bits refers to the number of bits that the output stream is to be advanced. The maximum value is 7. Zero means no advancement.
Output Stream# Fractional Advancement Bits
STO#FA1-0 00 01 10 11 Advanced By 0 1/4 bit 2/4 bit 3/4 bit
1-0
STO#FA1-0
Note: # denotes input stream from 8 to 15
Table 32 - Stream Output Offset Register 8 to 15 (SOOR8 to SOOR15)
Zarlink Semiconductor Inc.
69
ZL50010
8.0 Memory Address Mappings
Data Sheet
When A11 is high, the data or the connection memory can be accessed by the microprocessor port. The Bit 0 to Bit 2 in the control register determine the access to the data or connection memory
MSB (Note 1) Stream Address (ST. 0-15) Channel Address (Ch 0-127)
External Address (A11)
1 1 1 1 1 1 1 1 1 . . . . . 1 1
A10
A9
A8
A7
Stream #
A6
A5
A4
A3
A2
A1
A0
Channel #
0 0 0 0 0 0 0 0 0 . . . . . 1 1
0 0 0 0 1 1 1 1 1 . . . . . 1 1
0 0 1 1 0 0 1 1 0 . . . . . 1 1
0 1 0 1 0 1 0 1 0 . . . . . 0 1
Stream 0 Stream 1 Stream 2 Stream 3 Stream 4 Stream 5 Stream 6 Stream 7 Stream 8 . . . . . Stream 14 Stream 15
0 0 . . 0 0 0 0 . . 0 0 . . 1 1
0 0 . . 0 0 1 1 . . 1 1 . . 1 1
0 0 . . 1 1 0 0 . . 1 1 . . 1 1
0 0 . . 1 1 0 0 . . 1 1 . . 1 1
0 0 . . 1 1 0 0 . . 1 1 . . 1 1
0 0 . . 1 1 0 0 . . 1 1 . . 1 1
0 1 . . 0 1 0 1 . . 0 1 . . 0 1
Ch 0 Ch 1 . . Ch 30 Ch 31 (Note 2) Ch 32 Ch 33 . . Ch 62 Ch 63 (Note 3) . . Ch 126 Ch 127 (Note 4)
Notes: 1. MSB of address must be high for access to data and connection memory positions. MSB must be low for access to registers. 2. Channels 0 to 31 are used when serial stream is at 2.048Mb/s. 3. Channels 0 to 63 are used when serial stream is at 4.096Mb/s. 4. Channels 0 to 127 are used when serial stream is at 8.192Mb/s.
Table 33 - Address Map for Memory Locations (512x512 DX, MSB of address = 1)
70
Zarlink Semiconductor Inc.
Data Sheet 9.0 Connection Memory Bit Assignment
ZL50010
When the CMM bit (Bit0) is zero, the connection is in normal switching mode. When the CMM bit is one, the connection memory is in special transmission mode.
11
SSA3
10
SSA2
9
SSA1
8
SSA0
7
SCA6
6
SCA5
5
SCA4
4
SCA3
3
SCA2
2
SCA1
1
SCA0
0
CMM =0
Bit 11 - 8 7-1 0
Name SSA3-0 SCA6-0 CMM=0
Description Source Stream Address. The binary value of these 4 bits represents the input stream number. Source Channel Address. The binary value of these 7 bits represents the input channel number. Connection Memory Mode = 0. If this bit is set low, the connection memory is in normal switching mode. Bit 1 to 11 represent the source stream number and channel number.
Table 34 - Connection Memory Bit Assignment when the CMM bit = 0
11
0
10
MSG7
9
MSG6
8
MSG5
7
MSG4
6
MSG3
5
MSG2
4
MSG1
3
MSG0
2
PCC1
1
PCC0
0
CMM =1
Bit 11 10 - 3 2-1
Name Unused MSG7-0 PCC1-0 Reserved.
Description
Message Data Bits: 8-bit data for the message mode. Per-Channel Control Bits: These two bits control outputs.
PCC 0 0 1 1 PCC0 0 1 0 1 Output Per Channel Tristate Message Mode BER Test Mode Reserved
0
CMM=1
Connection Memory Mode = 1. If this bit is set high, the connection memory is in the per-channel control mode which is per-channel tristate, per-channel message mode or per-channel BER mode.
Table 35 - Connection Memory Bits Assignment when the CMM bit = 1
Zarlink Semiconductor Inc.
71
ZL50010
Absolute Maximum Ratings*
Parameter 1 2 3 4 5 6 I/O Supply Voltage Input Voltage Input Voltage (5V tolerant inputs) Continuous Current at digital outputs Package power dissipation Storage temperature Symbol VDD VI_3V VI_5V Io PD TS - 55 Min. -0.5 -0.5 -0.5 Max 5.0
Data Sheet
Units V V V mA W C
VDD + 0.5 7.0 15 0.75 +125
* Exceeding these values may cause permanent damage. Functional operation under these conditions is not implied.
Recommended Operating Conditions - Voltages are with respect to ground (VSS) unless otherwise stated.
Characteristics 1 2 3 4 Operating Temperature Positive Supply Input Voltage Input Voltage on 5V Tolerant Inputs Sym TOP VDD VI VI_5V Min. -40 3.0 0 0 Typ. 25 3.3 Max +85 3.6 VDD 5.5 Units C V V V
Typical figures are at 25C and are for design aid only: not guaranteed and not subject to production testing.
DC Electrical Characteristics - Voltages are with respect to ground (Vss) unless otherwise stated.
Characteristics 1 2 3 4 5 6 7 8 9 Supply Current Input High Voltage Input Low Voltage Input Leakage (input pins) Input Leakage (bi-directional pins) Weak Pullup Current Weak Pulldown Current Input Pin Capacitance Output High Voltage Output Low Voltage Sym IDD VIH VIL IIL IBL IPU IPD CI VOH VOL IOZ CO 5 2.4 0.4 5 10 -33 33 3 2.0 0.8 5 5 Min. Typ Max 250 Units mA V V A A A A pF V V A pF IOH = 10mA IOL = 10mA 0 < V < VDD 010 Output High Impedance Leakage 11 Output Pin Capacitance
Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing. * Note 1: Maximum leakage on pins (output or I/O pins in high impedance state) is over an applied voltage (VIN).
72
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
AC Electrical Characteristics - Timing Parameter Measurement Voltage Levels
Characteristics 1 2 3 CMOS Threshold Rise/Fall Threshold Voltage High Rise/Fall Threshold Voltage Low Sym VCT VHM VLM Level 0.5VDD_IO 0.7VDD_IO 0.3VDD_IO Units V V V Conditions
Characteristics are over recommended operating conditions unless otherwise stated.
AC Electrical Characteristics - FPi and CKi Timing when CKIN2 to 0 bits = 000
Characteristic 1 2 3 4 5 6 FPi Input Frame Pulse Width FPi Input Frame Pulse Setup Time FPi Input Frame Pulse Hold Time CKi Input Clock Period CKi Input Clock High Time CKi Input Clock Low Time Sym tFPIW tFPIS tFPIH tCKIP tCKIH tCKIL Min. 40 20 20 55 27 27 61 Typ 61 Max 115 40 40 67 33 33 Units Notes ns ns ns ns ns ns ns
7 CKi Input Clock Rise/Fall Time trCKi, tfCKi 0 3 Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing.
AC Electrical Characteristics - FPi and CKi Timing when CKIN2 to 0 bits = 001
Characteristic 1 2 3 4 5 6 FPi Input Frame Pulse Width FPi Input Frame Pulse Setup Time FPi Input Frame Pulse Hold Time CKi Input Clock Period CKi Input Clock High Time CKi Input Clock Low Time Sym tFPIW tFPIS tFPIH tCKIP tCKIH tCKIL Min. 90 45 45 110 63 63 122 Typ 122 Max 220 90 90 135 69 69 Units Notes ns ns ns ns ns ns ns
trCKi, tfCKi 0 3 7 CKi Input Clock Rise/Fall Time Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and3 are for design aid only: not guaranteed and not subject to production testing.
AC Electrical Characteristics - FPi and CKi Timing when CKIN2 to 0 bits = 010
Characteristic 1 2 3 4 5 6 FPi Input Frame Pulse Width FPi Input Frame Pulse Setup Time FPi Input Frame Pulse Hold Time CKi Input Clock Period CKi Input Clock High Time CKi Input Clock Low Time Sym tFPIW tFPIS tFPIH tCKIP tCKIH tCKIL Min. 90 110 120 220 110 110 244 Typ 244 Max 420 135 145 270 135 135 Units Notes ns ns ns ns ns ns ns
7 CKi Input Clock Rise/Fall Time trCKi, tfCKi 0 3 Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing.
Zarlink Semiconductor Inc.
73
ZL50010
Data Sheet
tFPIW FPi tFPIS tFPH tCKIP tCKIL CKi tCKIH
Input Frame Boundary
Figure 33 - Frame Pulse Input and Clock Input Timing Diagram
AC Electrical Characteristics - Frame Boundary Timing with Input Clock Cycle-to-cycle Variation
Characteristic Sym Min. Typ Max Units ns Notes
1 CKi Input Clock cycle-to-cycle variation tCKV 0 50 Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing.
Input Frame Boundary N
Input Frame Boundary N+1
FPi CKi
tCKV
tCKV
Figure 34 - Frame Boundary Timing with Input Clock (cycle-to-cycle) variation
74
Zarlink Semiconductor Inc.
Data Sheet
ZL50010
AC Electrical Characteristics - Frame Boundary Timing with Input Frame Pulse Cycle-tocycle Variation
Characteristic Sym Min. Typ Max Units ns Notes
1 FPi Input Frame Pulse cycle-to-cycle variation tFPV 0 50 Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing.
Input Frame Boundary N
Input Frame Boundary N+1
FPi
CKi
tFPV tFPV
Figure 35 - Frame Boundary Timing with Input Frame Pulse (cycle-to-cycle) Variation
AC Electrical Characteristics - XTALi Input Timing when Clock Oscillator is connected
Characteristic
1 2 3 4
Sym tC20MP tC20MH tC20ML trC20M, tfC20M
Min. 49.995 20 20
Typ 50
Max 50.005 30 30
Units ns ns ns ns
Notes
C20i Input Clock Period C20i Input Clock High Time C20i Input Clock Low Time C20i Input Rise/Fall Time
2
Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing.
tC20MP tC20ML XTALi trC20M tfC20M tC20MH
Figure 36 - XTALi Input Timing Diagram when Clock Oscillator is connected
Zarlink Semiconductor Inc.
75
ZL50010
AC Electrical Characteristics - Reference Input Timing
Characteristic 1 2 3 4 5 6 7 8 9 PRI_REF, SEC_REF Period PRI_REF, SEC_REF High Time PRI_REF, SEC_REF Low Time PRI_REF, SEC_REF Rise/Fall Time PRI_REF, SEC_REF Period PRI_REF, SEC_REF High Time PRI_REF, SEC_REF Low Time PRI_REF, SEC_REF Rise/Fall Time PRI_REF, SEC_REF Period Sym
tR8KP tR8KH tR8KL
trR8K, tfR8K
Data Sheet
Min. 122 0.09 0.09 0 370 90 90 0 490 90 90 0
Typ 125
Max 128 127.91 127.91 20
Units s s s ns ns ns ns ns ns ns ns ns
Notes 8kHz Mode
tR2MP tR2MH tR2ML
trR2M, tfR2M
488 244 244
605 515 515 20
2.048MHz Mode
tR1M5P tR1M5h tR1M5L
trR1M5, tfR1M5
648 324 324
805 715 715 20
10 PRI_REF, SEC_REF High Time 11 PRI_REF, SEC_REF Low Time 12 PRI_REF, SEC_REF Rise/Fall Time
1.544MHz Mode
tR8KP tR8KH PRI_REF, SEC_REF (8kHz) trR8K tfK8K tR8KL
Figure 37 - Reference Input Timing Diagram when the input frequency = 8kHz
tR2MP PRI_REF, SEC_REF (2.048MHz)
tR2ML
tR2MH
trR2M
tfR2M
Figure 38 - Reference Input Timing Diagram when the input frequency = 2.048MHz
tR1M5P PRI_REF, SEC_REF (1.544MHz)
tR1M5L
tR1M5H
trR1M5
tfR1M5
Figure 39 - Reference Input Timing Diagram when the input frequency = 1.544Hz
76
Zarlink Semiconductor Inc.
Data Sheet AC Electrical Characteristics - Input and Output Frame Boundary Alignment
Characteristic 1 Input and Output Frame Offset in DPLL Master Mode Sym
tFBOS
ZL50010
Min. -20
Typ
Max 0
Units ns
Notes Input reference is internal 8kHz derived from FPi and CKi. Measured when there is no jitter on the CKi and FPi inputs. Measured when there is no jitter on the CKi and FPi inputs.
2
Input and Output Frame Offset in DPLL Bypass Mode
tFBOS
1
18
ns
FPi CKi (16.384MHz) FPi CKi (8.192MHz) FPi CKi (4.096MHz) Input Frame Boundary tFBOS Output Frame Boundary FPo2 CKo2 (32.768MHz) FPo2 or FPo1 CKo2 or FPo1 (16.384MHz) FPo1 or FPo0 CKo1 or CKo0 (8.192MHz) FPo0 CKo0 (4.096MHz)
Figure 40 - Input and Output Frame Boundary Offset
Zarlink Semiconductor Inc.
77
ZL50010
AC Electrical Characteristics - FPo0 and CKo0 Timing when CKFP0 = 0
Characteristic 1 2 3 4 5 6 7 FPo0 Output Pulse Width FPo0 Output Delay from the CKo0 falling edge to the output frame boundary FPo0 Output Delay from the output frame boundary to the CKo0 Rising edge CKo0 Output Clock Period CKo0 Output High Time CKo0 Output Low Time CKo0 Output Rise/Fall Time Sym tFPW0 tFODF0 tFODR0 tCKP0 tCKH0 tCKL0 trCK0, tfCK0 Min. 220 115 115 220 115 115 244 Typ 244 Max 270 130 130 270 130 130 10 Units ns ns ns ns ns ns ns
Data Sheet
Notes
CL=30pF
CL=30pF
Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing.
AC Electrical Characteristics - FPo0 and CKo0 Timing when CKFP0 = 1
Characteristic 1 2 3 4 5 6 7 FPo0 Output Pulse Width FPo0 Output Delay from the CKo0 falling edge to the output frame boundary FPo0 Output Delay from the output frame boundary to the CKo0 Rising edge CKo0 Output Clock Period CKo0 Output High Time CKo0 Output Low Time CKo0 Output Rise/Fall Time Sym tFPW0 tFODF0 tFODR0 tCKP0 tCKH0 tCKL0 trCK0, tfCK0 Min. 108 54 54 108 54 54 122 Typ 122 Max 140 68 68 140 69 69 10 Units ns ns ns ns ns ns ns
CL=30pF CL=30pF
Notes
Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing.
tFPW0 FPo0 tFODF0 tCKP0 tCKH0 CKo0 tfCK0 Output Frame Boundary trCK0 tCKL0 VTT tFODR0 VTT
Figure 41 - FPo0 and CKo0 Timing Diagram
78
Zarlink Semiconductor Inc.
Data Sheet AC Electrical Characteristics - FPo1 and CKo1 Timing when CKFP1 = 0
Characteristic 1 2 3 4 5 6 FPo1 Output Pulse Width FPo1 Output Delay from the CKo1 falling edge to the output frame boundary FPo1 Output Delay from the output frame boundary to the CKo1 Rising edge CKo1 Output Clock Period CKo1 Output High Time CKo1 Output Low Time Sym tFPW1 tFODF1 tFODR1 tCKP1 tCKH1 tCKL1 Min. 47 20 20 47 20 20 61 Typ 61 Max 75 40 40 75 40 40 Units ns ns ns ns ns ns
ZL50010
Notes
CL=30pF
CL=30pF
7 CKo1 Output Rise/Fall Time trCK1, tfCK1 10 ns Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing.
AC Electrical Characteristics - FPo1 and CKo1 Timing when CKFP1 = 1
Characteristic 1 2 3 4 5 6 7 FPo1 Output Pulse Width FPo1 Output Delay from the CKo1 falling edge to the output frame boundary FPo1 Output Delay from the output frame boundary to the CKo1 Rising edge CKo1 Output Clock Period CKo1 Output High Time CKo1 Output Low Time CKo1 Output Rise/Fall Time Sym tFPW1 tFODF1 tFODR1 tCKP1 tCKH1 tCKL1 trCK1, tfCK1 Min. 108 54 54 108 54 54 122 Typ 122 Max 140 68 68 140 69 69 10 Units ns ns ns ns ns ns ns
CL=30pF CL=30pF
Notes
Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing.
tFPW1 FPo1 tFODF1 tCKP1 tCKH1 CKo1 tfCK1 Output Frame Boundary trCK1 tCKL1 VTT tFODR1 VTT
Figure 42 - FPo1 and CKo1 Timing Diagram
Zarlink Semiconductor Inc.
79
ZL50010
AC Electrical Characteristics - FPo2 and CKo2 Timing when CKFP2 = 0
Characteristic 1 2 3 4 5 6 FPo2 Output Pulse Width FPo2 Output Delay from the CKo2 falling edge to the output frame boundary FPo2 Output Delay from the output frame boundary to the CKo2 Rising edge CKo2 Output Clock Period CKo2 Output High Time CKo2 Output Low Time Sym tFPW2 tFODF2 tFODR2 tCKP2 tCKH2 tCKL2 Min. 15 8 8 15 8 8 30 Typ 30 Max 45 22 22 45 22 22 Units ns ns ns ns ns ns
Data Sheet
Notes
CL=30pF
CL=30pF
7 CKo2 Output Rise/Fall Time trCK2, tfCK2 7 ns Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing.
AC Electrical Characteristics - FPo2 and CKo2 Timing when CKFP2 = 1
Characteristic 1 2 3 4 5 6 7 FPo2 Output Pulse Width FPo2 Output Delay from the CKo2 falling edge to the output frame boundary FPo2 Output Delay from the output frame boundary to the CKo2 Rising edge CKo2 Output Clock Period CKo2 Output High Time CKo2 Output Low Time CKo2 Output Rise/Fall Time Sym tFPW2 tFODF2 tFODR2 tCKP2 tCKH2 tCKL2 trCK2, tfCK2 Min. 47 20 20 47 20 20 61 Typ 61 Max 75 40 40 75 40 40 10 Units ns ns ns ns ns ns ns
CL=30pF CL=30pF
Notes
Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing.
tFPW2 FPo2 tFODF2 tCKP2 tCKH2 CKo2 tfCK2 Output Frame Boundary trCK2 tCKL2 VTT tFODR2 VTT
Figure 43 - FPo2 and CKo2 Timing Diagram
80
Zarlink Semiconductor Inc.
Data Sheet AC Electrical Characteristics - ST-BUS Input Timing
Characteristic 1 STi Setup Time 2.048Mb/s 4.096Mb/s 8.192Mb/s STi Hold Time 2.048Mb/s 4.096Mb/s 8.192Mb/s Sym tSIS2 tSIS4 tSIS8 tSIH2 tSIH4 tSIH8 Min. 3 3 3 3 3 3 Typ Max Units ns ns ns ns ns ns
ZL50010
Test Conditions
2
Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing.
FPi CKi (16.384MHz) FPi CKi (8.192MHz) FPi CKi (4.096MHz) tSIS2 tSIH2 STi0 - 15 2.048Mb/s
Bit0 Ch31 Bit7 Ch0 Bit6 Ch0
VTT
tSIS4 tSIH4 STi0 - 15 4.096Mb/s
Bit0 Ch63 Bit7 Ch0 Bit6 Ch0 Bit5 Ch0 Bit4 Ch0
VTT
tSIS8 tSIH8 STi0 - 15 8.192Mb/s
Bit1 Ch127 Bit0 Ch127 Bit7 Ch0 Bit6 Ch0 Bit5 Ch0 Bit4 Ch0 Bit3 Ch0 Bit2 Ch0 Bit1 Ch0 Bit0 Ch0
VTT VTT
Input Frame Boundary
Figure 44 - ST-BUS Inputs (STi0 - 15) Timing Diagram
Zarlink Semiconductor Inc.
81
ZL50010
AC Electrical Characteristics - ST-BUS Output Timing
Characteristic 1 STo Delay - Active to Active @2.048Mb/s @4.096Mb/s @8.192Mb/s Sym tSOD2 tSOD4 tSOD8 Min. Typ Max 10 10 10 Units ns ns ns
Data Sheet
Test Conditions CL = 30pF
Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C, VDD at 3.3V and are for design aid only: not guaranteed and not subject to production testing.
FPo2 CKo2 (32.768MHz) FPo2 or FPo1 CKo2 or FPo1 (16.384MHz) FPo1 or FPo0 CKo1 or CKo0 (8.192MHz) FPo0 CKo0 (4.096MHz) tSOD2 STo0 - 15 2.048Mb/s
Bit7 Ch31 Bit7 Ch0 Bit7 Ch0
VTT
tSOD4 STo0 - 15 4.096Mb/s
Bit7 Ch63 Bit7 Ch0 Bit7 Ch0 Bit7 Ch0 Bit7 Ch0
VTT
tSOD8 STo0 - 15 8.192Mb/s
Bit0 Ch127 Bit7 Ch0 Bit6 Ch0 Bit5 Ch0 Bit4 Ch0 Bit3 Ch0 Bit2 Ch0 Bit1 Ch0 Bit0 Ch0
VTT
Output Frame Boundary
Figure 45 - ST-BUS Outputs (STo0 - 15) Timing Diagram
82
Zarlink Semiconductor Inc.
Data Sheet AC Electrical Characteristics - ST-BUS Output Tristate Timing
Characteristic 1 STo Delay - Active to High-Z STo Delay - High-Z to Active 2.048 Mb/s 4.096 Mb/s 8.192 Mb/s Output Driver Enable (ODE) Delay - High-Z to Active 2.048 Mb/s 4.096 Mb/s 8.192 Mb/s Output Driver Disable (ODE) Delay - Active to High-Z 2.048 Mb/s 4.096 Mb/s 8.192 Mb/s Sym tDZ, tZD 15 15 15 tZD_ODE ns ns ns Min. Typ Max Units
ZL50010
Test Conditions
RL=1K, CL=30pF, See Note 1.
2
45 45 45
ns ns ns
2
tDZ_ODE
30 30 30
ns ns ns
Characteristics are over recommended operating conditions unless otherwise stated. Typical figures are at 25C and are for design aid only: not guaranteed and not subject to production testing. * Note 1: High Impedance is measured by pulling to the appropriate rail with RL, with timing corrected to cancel the time taken to discharge C L.
CKo0-2 tDZ STo Valid Data tZD STo Tri-state
VTT
Tri-state
VTT
Valid Data
VTT
Figure 46 - Serial Output and External Control
ODE tZD_ODE STo HiZ Valid Data tDZ_ODE HiZ
VTT
VTT
Figure 47 - Output Driver Enable (ODE)
Zarlink Semiconductor Inc.
83
ZL50010
AC Electrical Characteristics - Motorola Non-Multiplexed Bus Mode
Characteristics
1 2 3 4 5 6 7 8 9 10 11 12 13 CS setup from DS falling R/W setup from DS falling Address setup from DS falling DS delay from the rising edge of DTA to the falling edge of the DS CS delay from the rising edge of DTA to the falling edge of the CS CS hold after DS rising R/W hold after DS rising Address hold after DS rising Data setup from DTA Low on Read Data hold on read Data setup from DS falling on write Data hold on write Acknowledgment Delay: Reading/Writing Registers Reading/Writing Memory Acknowledgment Hold Time
Data Sheet
Sym
tCSS tRWS tADS tDSD tCSD tCSH tRWH tADH tDDR tDHR tWDS tDHW tAKD
Min
0 10 5 50 50 0 0 0 20 9 10 0
Typ
Max
Units
ns ns ns ns ns ns ns ns ns ns ns ns
Test Conditions2
CL=30pF CL=30pF, RL=1K (Note 1)
120/105 200/150 20
ns ns ns
CL=30pF CL=30pF CL=30pF, RL=1K (Note 1)
14
tAKH
Note 1: High Impedance is measured by pulling to the appropriate rail with RL, with timing corrected to cancel time taken to discharge CL. Note 2: A delay of 600 microseconds must be applied before the first microprocessor access is performed after the RESET pin is set high.
tDSD DS tCSD CS tRWS R/W tADS A0-A11
VALID ADDRESS
VTT tCSS tCSH VTT tRWH VTT tADH VTT tDHR
D0-D15 READ tWDS D0-D15 WRITE
VALID READ DATA
VTT tDHW
VALID WRITE DATA
VTT
tDDR DTA tAKD VTT tAKH
Figure 48 - Motorola Non-Multiplexed Bus Timing
84
Zarlink Semiconductor Inc.
Data Sheet AC Electrical Characteristics - JTAG Test Port and Reset Pin Timing
Characteristic 1 2 3 4 5 6 7 8 9 TCK Clock Period TCK Clock Pulse Width High TCK Clock Pulse Width Low TMS Set-up Time TMS Hold Time TDi Input Set-up Time TDi Input Hold Time TDo Output Delay TRST pulse width Sym tTCKP tTCKH tTCKL tTMSS tTMSH tTDIS tTDIH tTDOD tTRSTW 200 Min. 100 80 80 10 10 20 60 25 Typ Max Units ns ns ns ns ns ns ns ns ns ms
ZL50010
Notes
CL=30pF
10 Reset pulse width
tRSTW 1.0 Characteristics are over recommended operating conditions unless otherwise stated.
tTCKL TCK tTCKH tTCKP
tTMSS TMS
tTMSH
tTDIS tTDIH TDi tTDOD TDo
tTRSTW TRST
Figure 49 - JTAG Test Port Timing Diagram
tRSTW Reset
Figure 50 - Reset Pin Timing Diagram
Zarlink Semiconductor Inc.
85
ZL50010
Data Sheet
86
Zarlink Semiconductor Inc.
c Zarlink Semiconductor 2002 All rights reserved.
Package Code Previous package codes
ISSUE ACN DATE APPRD.
c Zarlink Semiconductor 2002 All rights reserved.
Package Code Previous package codes
ISSUE ACN DATE APPRD.
1 213740 15Nov02
2 213834 11Dec02
For more information about all Zarlink products visit our Web Site at
www.zarlink.com
Information relating to products and services furnished herein by Zarlink Semiconductor Inc. trading as Zarlink Semiconductor or its subsidiaries (collectively "Zarlink") is believed to be reliable. However, Zarlink assumes no liability for errors that may appear in this publication, or for liability otherwise arising from the application or use of any such information, product or service or for any infringement of patents or other intellectual property rights owned by third parties which may result from such application or use. Neither the supply of such information or purchase of product or service conveys any license, either express or implied, under patents or other intellectual property rights owned by Zarlink or licensed from third parties by Zarlink, whatsoever. Purchasers of products are also hereby notified that the use of product in certain ways or in combination with Zarlink, or non-Zarlink furnished goods or services may infringe patents or other intellectual property rights owned by Zarlink. This publication is issued to provide information only and (unless agreed by Zarlink in writing) may not be used, applied or reproduced for any purpose nor form part of any order or contract nor to be regarded as a representation relating to the products or services concerned. The products, their specifications, services and other information appearing in this publication are subject to change by Zarlink without notice. No warranty or guarantee express or implied is made regarding the capability, performance or suitability of any product or service. Information concerning possible methods of use is provided as a guide only and does not constitute any guarantee that such methods of use will be satisfactory in a specific piece of equipment. It is the user's responsibility to fully determine the performance and suitability of any equipment using such information and to ensure that any publication or data used is up to date and has not been superseded. Manufacturing does not necessarily include testing of all functions or parameters. These products are not suitable for use in any medical products whose failure to perform may result in significant injury or death to the user. All products and materials are sold and services provided subject to Zarlink's conditions of sale which are available on request.
Purchase of Zarlink's I2C components conveys a licence under the Philips I2C Patent rights to use these components in an I2C System, provided that the system conforms to the I2C Standard Specification as defined by Philips. Zarlink and the Zarlink Semiconductor logo are trademarks of Zarlink Semiconductor Inc. Copyright 2002, Zarlink Semiconductor Inc. All Rights Reserved.
TECHNICAL DOCUMENTATION - NOT FOR RESALE


▲Up To Search▲   

 
Price & Availability of ZL50010

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X